Package org.teavm.backend.c.generate
Class CodeGenerator
java.lang.Object
org.teavm.backend.c.generate.CodeGenerator
-
Constructor Summary
ConstructorDescriptionCodeGenerator
(ClassGenerationContext classContext, CodeWriter writer, IncludeManager includes) -
Method Summary
Modifier and TypeMethodDescriptionvoid
generateMethod
(RegularMethodNode methodNode) static void
generateMethodParameters
(CodeWriter writer, MethodDescriptor methodRef, boolean isStatic, boolean withNames) static void
generateMethodSignature
(CodeWriter writer, NameProvider names, MethodReference methodRef, boolean isStatic, boolean withNames) void
setCallSites
(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)
-