Interface CodegenStatement
- All Known Implementing Classes:
CodegenExpressionNewAnonymousClass
,CodegenStatementAssignArrayElement
,CodegenStatementAssignArrayElement2Dim
,CodegenStatementAssignCompound
,CodegenStatementAssignNamed
,CodegenStatementAssignRef
,CodegenStatementBase
,CodegenStatementBreakLoop
,CodegenStatementCommentFullLine
,CodegenStatementContinue
,CodegenStatementDeclareVar
,CodegenStatementDeclareVarNull
,CodegenStatementDeclareVarWCast
,CodegenStatementExpression
,CodegenStatementFor
,CodegenStatementForEach
,CodegenStatementForIntSimple
,CodegenStatementIf
,CodegenStatementIfConditionReturnConst
,CodegenStatementIfNullReturnNull
,CodegenStatementIfRefNotTypeReturnConst
,CodegenStatementIfRefNullReturnFalse
,CodegenStatementReturnExpression
,CodegenStatementReturnNoValue
,CodegenStatementSuperCtor
,CodegenStatementSwitch
,CodegenStatementSynchronized
,CodegenStatementThrow
,CodegenStatementTryCatch
,CodegenStatementWBlockBase
,CodegenStatementWhileOrDo
public interface CodegenStatement
-
Method Summary
Modifier and TypeMethodDescriptionvoid
mergeClasses
(Set<Class> classes) void
render
(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass, int level, CodegenIndent indent) void
traverseExpressions
(Consumer<CodegenExpression> consumer)
-
Method Details
-
render
void render(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass, int level, CodegenIndent indent) -
mergeClasses
-
traverseExpressions
-