Package org.teavm.backend.c.generate
Class ClassGenerator
java.lang.Object
org.teavm.backend.c.generate.ClassGenerator
-
Constructor Summary
ConstructorsConstructorDescriptionClassGenerator(GenerationContext context, TagRegistry tagRegistry, Decompiler decompiler, CacheStatus cacheStatus, Set<ValueType> types, ReflectionDependencyListener reflection) -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateAnnotationDataClass(CodeWriter writer, String className, String fileName) voidgenerateClass(CodeWriter writer, CodeWriter headerWriter, ClassHolder cls) voidgenerateType(CodeWriter writer, CodeWriter headerWriter, ValueType type) nameOfType(ValueType type) static booleanneedsVirtualTable(Characteristics characteristics, ValueType type) voidsetAstCache(MethodNodeCache astCache) voidsetCallSites(List<CallSiteDescriptor> callSites)
-
Constructor Details
-
ClassGenerator
public ClassGenerator(GenerationContext context, TagRegistry tagRegistry, Decompiler decompiler, CacheStatus cacheStatus, Set<ValueType> types, ReflectionDependencyListener reflection)
-
-
Method Details
-
setAstCache
-
setCallSites
-
generateAnnotationDataClass
-
generateClass
-
generateType
-
needsVirtualTable
-
nameOfType
-