public interface Expression extends Renderable
| Modifier and Type | Field and Description |
|---|---|
static Expression |
NULL |
AT, CB, CC, CLP, COLN, COMA, CP, DOT, DQ, EMPTY, EQ, EXTENDS, GT, IMPLEMENTS, INDENT, JAVA_LANG, JAVA_LANG_ENUM, JAVA_LANG_OBJECT, JAVA_LANG_STRING, LT, NEWLINE, NEWLINE_PATTERN, OB, OC, OP, Q, SEMICOLN, SEMICOLN_SUFFIX_PATTERN, SPACE, STAR, THROWS, VARARGnoSemicolon, render, tabstatic final Expression NULL
default String renderExpression()
static Expression not(Expression expression)
default Expression not()
static Expression and(Expression left, Expression right)
default Expression and(Expression expression)
default Expression and(Function<Expression,Expression> function)
static Expression or(Expression left, Expression right)
default Expression or(Expression expression)
default Expression or(Function<Expression,Expression> function)
static Expression enclosed(Expression expression)
default Expression enclosed()
static Expression positive(Expression expression)
default Expression positive()
static Expression negative(Expression expression)
default Expression negative()
static Expression cast(TypeRef type, Expression expression)
default Expression cast(TypeRef type)
static Expression cast(Class type, Expression expression)
default Expression cast(Class type)
static Expression eq(Expression left, Expression right)
default Expression eq(Expression expression)
static Expression ne(Expression left, Expression right)
default Expression ne(Expression expression)
static Expression notNull(Expression expression)
default Expression notNull()
static Expression isNull(Expression expression)
default Expression isNull()
default Expression instanceOf(ClassRef classRef)
default Expression instanceOf(Class c)
static Expression plus(Expression left, Expression right)
default Expression plus(Expression expression)
default Expression plus(Number number)
static Expression minus(Expression left, Expression right)
default Expression minus(Expression expression)
default Expression minus(Number number)
static Expression multiply(Expression left, Expression right)
default Expression multiply(Expression expression)
static Expression divide(Expression left, Expression right)
default Expression divide(Expression expression)
static Expression modulo(Expression left, Expression right)
default Expression modulo(Expression expression)
default Expression property(String name)
default Expression property(TypeRef type, String name)
default Expression property(Property property)
static MethodCall call(Class type, String name, Expression... expression)
static MethodCall call(TypeRef type, String name, Expression... expression)
static MethodCall call(TypeDef type, String name, Expression... expression)
static MethodCall newCall(String name, Expression... expression)
default MethodCall call(String name, Expression... expression)
default Index index(Expression expression)
default Index index(int index)
default Expression postIncrement()
default Expression postDecrement()
default Expression preIncrement()
default Expression pretDecrement()
static Ternary ternary(Expression condition, Expression thenExpression, Expression elseExpression)
default Assign assign(Expression expression)
default Assign assignNew(Class type, Expression... arguments)
default Assign assignNew(ClassRef type, Expression... arguments)
default Assign assignNull()
static Construct createNew(Class type, Expression... arguments)
static Construct createNew(ClassRef type, Expression... arguments)
static NewArray createNewArray(Class type, Expression... expressions)
static NewArray createNewArray(TypeRef type, Expression... expressions)
static Lambda lamba(Property parameter, Expression expression)
static Lambda lamba(String parameter, Expression expression)
default Statement ret()
Copyright © 2023. All rights reserved.