Package org.teavm.backend.c.generate
Class CodeGenerator
- java.lang.Object
-
- org.teavm.backend.c.generate.CodeGenerator
-
public class CodeGenerator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CodeGenerator(ClassGenerationContext classContext, CodeWriter writer, IncludeManager includes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerateMethod(RegularMethodNode methodNode)static voidgenerateMethodParameters(CodeWriter writer, MethodDescriptor methodRef, boolean isStatic, boolean withNames)static voidgenerateMethodSignature(CodeWriter writer, NameProvider names, MethodReference methodRef, boolean isStatic, boolean withNames)ClassGenerationContextgetClassContext()voidsetCallSites(java.util.List<CallSiteDescriptor> callSites)
-
-
-
Constructor Detail
-
CodeGenerator
public CodeGenerator(ClassGenerationContext classContext, CodeWriter writer, IncludeManager includes)
-
-
Method Detail
-
getClassContext
public ClassGenerationContext getClassContext()
-
setCallSites
public void setCallSites(java.util.List<CallSiteDescriptor> callSites)
-
generateMethod
public void generateMethod(RegularMethodNode methodNode)
-
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)
-
-