Package org.teavm.backend.c.generate
Class CodeGenerator
java.lang.Object
org.teavm.backend.c.generate.CodeGenerator
-
Constructor Summary
ConstructorsConstructorDescriptionCodeGenerator(ClassGenerationContext classContext, CodeWriter writer, IncludeManager includes) -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateMethod(RegularMethodNode methodNode) static voidgenerateMethodParameters(CodeWriter writer, MethodDescriptor methodRef, boolean isStatic, boolean withNames) static voidgenerateMethodSignature(CodeWriter writer, NameProvider names, MethodReference methodRef, boolean isStatic, boolean withNames) voidsetCallSites(List<CallSiteDescriptor> callSites)
-
Constructor Details
-
CodeGenerator
public CodeGenerator(ClassGenerationContext classContext, CodeWriter writer, IncludeManager includes)
-
-
Method Details
-
getClassContext
-
setCallSites
-
generateMethod
-
generateMethodSignature
public static void generateMethodSignature(CodeWriter writer, NameProvider names, MethodReference methodRef, boolean isStatic, boolean withNames) -
generateMethodParameters
public static void generateMethodParameters(CodeWriter writer, MethodDescriptor methodRef, boolean isStatic, boolean withNames)
-