Package org.teavm.backend.c.generate
Class GenerationContext
- java.lang.Object
-
- org.teavm.backend.c.generate.GenerationContext
-
public class GenerationContext extends Object
-
-
Constructor Summary
Constructors Constructor Description GenerationContext(VirtualTableProvider virtualTableProvider, Characteristics characteristics, DependencyInfo dependencies, StringPool stringPool, NameProvider names, Diagnostics diagnostics, ClassReaderSource classSource, List<Intrinsic> intrinsics, List<Generator> generators, Predicate<MethodReference> asyncMethods, BuildTarget buildTarget, ClassInitializerInfo classInitializerInfo, boolean incremental, boolean longjmp, boolean vmAssertions, boolean heapDump, boolean obfuscated)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGenerator(Generator generator)voidaddIntrinsic(Intrinsic intrinsic)BuildTargetgetBuildTarget()CharacteristicsgetCharacteristics()ClassInitializerInfogetClassInitializerInfo()ClassReaderSourcegetClassSource()DependencyInfogetDependencies()DiagnosticsgetDiagnostics()GeneratorgetGenerator(MethodReference method)IntrinsicgetIntrinsic(MethodReference method)NameProvidergetNames()StringPoolgetStringPool()VirtualTableProvidergetVirtualTableProvider()booleanisAsync(MethodReference method)booleanisHeapDump()booleanisIncremental()booleanisLongjmp()booleanisObfuscated()booleanisVmAssertions()
-
-
-
Constructor Detail
-
GenerationContext
public GenerationContext(VirtualTableProvider virtualTableProvider, Characteristics characteristics, DependencyInfo dependencies, StringPool stringPool, NameProvider names, Diagnostics diagnostics, ClassReaderSource classSource, List<Intrinsic> intrinsics, List<Generator> generators, Predicate<MethodReference> asyncMethods, BuildTarget buildTarget, ClassInitializerInfo classInitializerInfo, boolean incremental, boolean longjmp, boolean vmAssertions, boolean heapDump, boolean obfuscated)
-
-
Method Detail
-
addIntrinsic
public void addIntrinsic(Intrinsic intrinsic)
-
addGenerator
public void addGenerator(Generator generator)
-
getVirtualTableProvider
public VirtualTableProvider getVirtualTableProvider()
-
getCharacteristics
public Characteristics getCharacteristics()
-
getDependencies
public DependencyInfo getDependencies()
-
getStringPool
public StringPool getStringPool()
-
getNames
public NameProvider getNames()
-
getDiagnostics
public Diagnostics getDiagnostics()
-
getClassSource
public ClassReaderSource getClassSource()
-
getIntrinsic
public Intrinsic getIntrinsic(MethodReference method)
-
getGenerator
public Generator getGenerator(MethodReference method)
-
isAsync
public boolean isAsync(MethodReference method)
-
getBuildTarget
public BuildTarget getBuildTarget()
-
getClassInitializerInfo
public ClassInitializerInfo getClassInitializerInfo()
-
isIncremental
public boolean isIncremental()
-
isLongjmp
public boolean isLongjmp()
-
isHeapDump
public boolean isHeapDump()
-
isVmAssertions
public boolean isVmAssertions()
-
isObfuscated
public boolean isObfuscated()
-
-