Package org.teavm.backend.c.generate
Class CodeGenerationVisitor
java.lang.Object
org.teavm.backend.c.generate.CodeGenerationVisitor
- All Implemented Interfaces:
ExprVisitor,StatementVisitor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCodeGenerationVisitor(ClassGenerationContext classContext, CodeWriter writer, IncludeManager includes, List<CallSiteDescriptor> callSites, VolatileDefinitionFinder volatileDefinitions) -
Method Summary
Modifier and TypeMethodDescriptioncom.carrotsearch.hppc.IntContainerint[]voidsetAsync(boolean async) voidsetCallingMethod(MethodReference callingMethod) voidvisit(ArrayFromDataExpr expr) voidvisit(AssignmentStatement statement) voidvisit(BinaryExpr expr) voidvisit(BlockStatement statement) voidvisit(BoundCheckExpr expr) voidvisit(BreakStatement statement) voidvoidvisit(ConditionalExpr expr) voidvisit(ConditionalStatement statement) voidvisit(ConstantExpr expr) voidvisit(ContinueStatement statement) voidvisit(GotoPartStatement statement) voidvisit(InitClassStatement statement) voidvisit(InstanceOfExpr expr) voidvisit(InvocationExpr expr) voidvisit(MonitorEnterStatement statement) voidvisit(MonitorExitStatement statement) voidvisit(NewArrayExpr expr) voidvoidvisit(NewMultiArrayExpr expr) voidvisit(PrimitiveCastExpr expr) voidvisit(QualificationExpr expr) voidvisit(ReturnStatement statement) voidvisit(SequentialStatement statement) voidvisit(SubscriptExpr expr) voidvisit(SwitchStatement statement) voidvisit(ThrowStatement statement) voidvisit(TryCatchStatement statement) voidvoidvisit(UnwrapArrayExpr expr) voidvisit(VariableExpr expr) voidvisit(WhileStatement statement)
-
Field Details
-
ALLOC_METHOD
-
-
Constructor Details
-
CodeGenerationVisitor
public CodeGenerationVisitor(ClassGenerationContext classContext, CodeWriter writer, IncludeManager includes, List<CallSiteDescriptor> callSites, VolatileDefinitionFinder volatileDefinitions)
-
-
Method Details
-
setAsync
public void setAsync(boolean async) -
getTemporaries
public int[] getTemporaries() -
getSpilledVariables
public com.carrotsearch.hppc.IntContainer getSpilledVariables() -
setCallingMethod
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor
-
visit
- Specified by:
visitin interfaceExprVisitor
-