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
Fields -
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
-