Package org.teavm.backend.c.generate
Class GenerationContext
java.lang.Object
org.teavm.backend.c.generate.GenerationContext
-
Constructor Summary
ConstructorsConstructorDescriptionGenerationContext(VirtualTableProvider virtualTableProvider, Characteristics characteristics, DependencyInfo dependencies, StringPool stringPool, NameProvider names, FileNameProvider fileNames, 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
Modifier and TypeMethodDescriptionvoid
addGenerator(Generator generator)
void
addIntrinsic(Intrinsic intrinsic)
getGenerator(MethodReference method)
getIntrinsic(MethodReference method)
getNames()
boolean
isAsync(MethodReference method)
boolean
boolean
boolean
boolean
boolean
-
Constructor Details
-
GenerationContext
public GenerationContext(VirtualTableProvider virtualTableProvider, Characteristics characteristics, DependencyInfo dependencies, StringPool stringPool, NameProvider names, FileNameProvider fileNames, 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 Details
-
addIntrinsic
-
addGenerator
-
getVirtualTableProvider
-
getCharacteristics
-
getDependencies
-
getStringPool
-
getNames
-
getFileNames
-
getDiagnostics
-
getClassSource
-
getIntrinsic
-
getGenerator
-
isAsync
-
getBuildTarget
-
getClassInitializerInfo
-
isIncremental
public boolean isIncremental() -
isLongjmp
public boolean isLongjmp() -
isHeapDump
public boolean isHeapDump() -
isVmAssertions
public boolean isVmAssertions() -
isObfuscated
public boolean isObfuscated()
-