Uses of Interface
io.sundr.model.Expression
-
Uses of Expression in io.sundr.model
Subinterfaces of Expression in io.sundr.modelClasses in io.sundr.model that implement ExpressionModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields in io.sundr.model declared as ExpressionMethods in io.sundr.model that return ExpressionModifier and TypeMethodDescriptiondefault ExpressionExpression.and(Expression expression) static ExpressionExpression.and(Expression left, Expression right) default ExpressionExpression.and(Function<Expression, Expression> function) default Expressionstatic ExpressionExpression.cast(TypeRef type, Expression expression) default Expressionstatic ExpressionExpression.cast(Class type, Expression expression) default ExpressionExpression.divide(Expression expression) static ExpressionExpression.divide(Expression left, Expression right) default ExpressionExpression.enclosed()static ExpressionExpression.enclosed(Expression expression) default ExpressionExpression.eq(Expression expression) static ExpressionExpression.eq(Expression left, Expression right) Ternary.getAlternative()For.getCompare()Do.getCondition()If.getCondition()Ternary.getCondition()While.getCondition()Enclosed.getExpresion()Inverse.getExpresion()Negative.getExpresion()Not.getExpresion()Positive.getExpresion()Cast.getExpression()Foreach.getExpression()Index.getExpression()InstanceOf.getExpression()PostDecrement.getExpression()PostIncrement.getExpression()PreDecrement.getExpression()PreIncrement.getExpression()Return.getExpression()Switch.getExpression()BinaryExpression.getLeft()Ternary.getResult()BinaryExpression.getRight()Index.getScope()MethodCall.getScope()PropertyRef.getScope()Assign.getTarget()Assign.getValue()default ExpressionExpression.instanceOf(ClassRef classRef) default ExpressionExpression.instanceOf(Class c) default ExpressionExpression.isNull()static ExpressionExpression.isNull(Expression expression) default ExpressionExpression.minus(Expression expression) static ExpressionExpression.minus(Expression left, Expression right) default Expressiondefault ExpressionExpression.modulo(Expression expression) static ExpressionExpression.modulo(Expression left, Expression right) default ExpressionExpression.multiply(Expression expression) static ExpressionExpression.multiply(Expression left, Expression right) default ExpressionExpression.ne(Expression expression) static ExpressionExpression.ne(Expression left, Expression right) default ExpressionExpression.negative()static ExpressionExpression.negative(Expression expression) default ExpressionExpression.not()static ExpressionExpression.not(Expression expression) default ExpressionExpression.notNull()static ExpressionExpression.notNull(Expression expression) default ExpressionExpression.or(Expression expression) static ExpressionExpression.or(Expression left, Expression right) default ExpressionExpression.or(Function<Expression, Expression> function) default ExpressionExpression.plus(Expression expression) static ExpressionExpression.plus(Expression left, Expression right) default Expressiondefault ExpressionExpression.positive()static ExpressionExpression.positive(Expression expression) default ExpressionExpression.postDecrement()default ExpressionExpression.postIncrement()default ExpressionExpression.preIncrement()default ExpressionExpression.pretDecrement()default Expressiondefault Expressiondefault ExpressionMethods in io.sundr.model that return types with arguments of type ExpressionModifier and TypeMethodDescriptionConstruct.getArguments()MethodCall.getArguments()NewArray.getExpressions()For.getInit()Property.getInitialValue()For.getUpdate()Declare.getValue()Methods in io.sundr.model with parameters of type ExpressionModifier and TypeMethodDescriptiondefault ExpressionExpression.and(Expression expression) static ExpressionExpression.and(Expression left, Expression right) default AssignExpression.assign(Expression expression) default AssignExpression.assignNew(ClassRef type, Expression... arguments) default AssignExpression.assignNew(Class type, Expression... arguments) static MethodCallExpression.call(TypeDef type, String name, Expression... expression) static MethodCallExpression.call(TypeRef type, String name, Expression... expression) static MethodCallExpression.call(Class type, String name, Expression... expression) default MethodCallExpression.call(String name, Expression... expression) static ExpressionExpression.cast(TypeRef type, Expression expression) static ExpressionExpression.cast(Class type, Expression expression) static ConstructExpression.createNew(ClassRef type, Expression... arguments) static ConstructExpression.createNew(Class type, Expression... arguments) static NewArrayExpression.createNewArray(TypeRef type, Expression... expressions) static NewArrayExpression.createNewArray(Class type, Expression... expressions) default ExpressionExpression.divide(Expression expression) static ExpressionExpression.divide(Expression left, Expression right) static ExpressionExpression.enclosed(Expression expression) default ExpressionExpression.eq(Expression expression) static ExpressionExpression.eq(Expression left, Expression right) default IndexExpression.index(Expression expression) static ExpressionExpression.isNull(Expression expression) static LambdaExpression.lamba(Property parameter, Expression expression) static LambdaExpression.lamba(String parameter, Expression expression) default ExpressionExpression.minus(Expression expression) static ExpressionExpression.minus(Expression left, Expression right) default ExpressionExpression.modulo(Expression expression) static ExpressionExpression.modulo(Expression left, Expression right) default ExpressionExpression.multiply(Expression expression) static ExpressionExpression.multiply(Expression left, Expression right) default ExpressionExpression.ne(Expression expression) static ExpressionExpression.ne(Expression left, Expression right) static ExpressionExpression.negative(Expression expression) static MethodCallExpression.newCall(String name, Expression... expression) static ExpressionExpression.not(Expression expression) static ExpressionExpression.notNull(Expression expression) default ExpressionExpression.or(Expression expression) static ExpressionExpression.or(Expression left, Expression right) default ExpressionExpression.plus(Expression expression) static ExpressionExpression.plus(Expression left, Expression right) static ExpressionExpression.positive(Expression expression) static StatementStatement.ret(Expression expression) static TernaryExpression.ternary(Expression condition, Expression thenExpression, Expression elseExpression) Property.withInitialValue(Expression initialValue) Get the property with the specified object as iniital value.Method parameters in io.sundr.model with type arguments of type ExpressionModifier and TypeMethodDescriptiondefault ExpressionExpression.and(Function<Expression, Expression> function) default ExpressionExpression.and(Function<Expression, Expression> function) default ExpressionExpression.or(Function<Expression, Expression> function) default ExpressionExpression.or(Function<Expression, Expression> function) Property.withInitialValue(Optional<Expression> initialValue) Get the property with the specified initial valueConstructors in io.sundr.model with parameters of type ExpressionModifierConstructorDescriptionAssign(Expression target, Expression value) Assign(Property property, Expression value) BinaryExpression(Expression left, Expression right) BitwiseAnd(Expression left, Expression right) BitwiseOr(Expression left, Expression right) Cast(TypeRef type, Expression expression) Cast(Class type, Expression expression) Construct(ClassRef type, Expression... arguments) Construct(Class type, Expression... arguments) Declare(Property property, Expression expression) Divide(Expression left, Expression right) Do(Expression condition, Statement statement) Enclosed(Expression expresion) Equals(Expression left, Expression right) For(Expression init, Expression compare, Expression update, Statement body) For(List<Expression> init, Expression compare, List<Expression> update, Statement body) Foreach(Declare declare, Expression expression, Statement body) Foreach(Property declarationProperty, Expression expression, Statement body) GreaterThan(Expression left, Expression right) GreaterThanOrEqual(Expression left, Expression right) If(Expression condition, Statement statement) If(Expression condition, Statement statement, Statement elseStatement) If(Expression condition, Statement statement, Optional<Statement> elseStatement) Index(Expression scope, Expression expression) InstanceOf(Expression expression, ClassRef type) InstanceOf(Expression expression, Class type) Inverse(Expression expresion) Lambda(String parameter, Expression expression) Lambda(List<String> parameters, Expression expression) LeftShift(Expression left, Expression right) LessThan(Expression left, Expression right) LessThanOrEqual(Expression left, Expression right) LogicalAnd(Expression left, Expression right) LogicalOr(Expression left, Expression right) MethodCall(String name, ClassRef scope, Expression... arguments) MethodCall(String name, Expression scope, Expression... arguments) MethodCall(String name, Expression scope, List<TypeRef> parameters, List<Expression> arguments) MethodCall(String name, Class scope, Expression... arguments) MethodCall(String name, Object scope, Expression... arguments) Minus(Expression left, Expression right) Modulo(Expression left, Expression right) Multiply(Expression left, Expression right) Negative(Expression expresion) NewArray(TypeRef type, Expression... expressions) NewArray(Class<?> type, Expression... expressions) Not(Expression expresion) NotEquals(Expression left, Expression right) Plus(Expression left, Expression right) Positive(Expression expresion) PostDecrement(Expression expression) PostIncrement(Expression expression) PreDecrement(Expression expression) PreIncrement(Expression expression) PropertyRef(Property property, Expression scope) PropertyRef(TypeRef type, String name, Expression scope) PropertyRef(String name, Expression scope) Return(Expression expression) RightShift(Expression left, Expression right) RightUnsignedShift(Expression left, Expression right) Ternary(Expression condition, Expression result, Expression alternative) While(Expression condition, Statement statement) Xor(Expression left, Expression right) Constructor parameters in io.sundr.model with type arguments of type ExpressionModifierConstructorDescriptionConstruct(ClassRef type, List<Expression> arguments) Construct(Class type, List<Expression> arguments) Declare(List<Property> properties, Optional<Expression> value) For(List<Expression> init, Expression compare, List<Expression> update, Statement body) NewArray(TypeRef type, List<Expression> expressions) Property(Modifiers modifiers, Map<AttributeKey, Object> attributes, List<String> comments, List<AnnotationRef> annotations, TypeRef typeRef, String name, Optional<Expression> initialValue, boolean enumConstant, boolean synthetic)