Interface CodegenExpression
- All Known Implementing Classes:
CodegenExpressionAndOr
,CodegenExpressionArrayAtIndex
,CodegenExpressionArrayLength
,CodegenExpressionAssign
,CodegenExpressionCastExpression
,CodegenExpressionCastRef
,CodegenExpressionCastUnderlying
,CodegenExpressionClass
,CodegenExpressionConcat
,CodegenExpressionConditional
,CodegenExpressionConstant
,CodegenExpressionConstantFalse
,CodegenExpressionConstantNull
,CodegenExpressionConstantTrue
,CodegenExpressionEnumOrPublicConstantValue
,CodegenExpressionEqualsNull
,CodegenExpressionEqualsReference
,CodegenExpressionExprDotMethod
,CodegenExpressionExprDotMethodChain
,CodegenExpressionExprDotName
,CodegenExpressionExprDotUnderlying
,CodegenExpressionField
,CodegenExpressionIncrementDecrement
,CodegenExpressionInstanceOf
,CodegenExpressionLocalMethod
,CodegenExpressionMember
,CodegenExpressionMemberWCol
,CodegenExpressionNewAnonymousClass
,CodegenExpressionNewArrayByLength
,CodegenExpressionNewArrayWithInit
,CodegenExpressionNewInstance
,CodegenExpressionNewInstanceInnerClass
,CodegenExpressionNoOp
,CodegenExpressionNot
,CodegenExpressionOp
,CodegenExpressionRef
,CodegenExpressionRelational
,CodegenExpressionStaticMethod
public interface CodegenExpression
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
assertNonNullArgs
(CodegenExpression[] params) void
mergeClasses
(Set<Class> classes) void
render
(StringBuilder builder, Map<Class, String> imports, boolean isInnerClass) void
traverseExpressions
(Consumer<CodegenExpression> consumer)
-
Field Details
-
EMPTYARRAY
-
-
Method Details
-
render
-
mergeClasses
-
traverseExpressions
-
assertNonNullArgs
-