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 TypeClassDescriptionclassclassRepresents a binary expression with a left and right operand.classclassclassclassclassclassRepresents a context reference that needs to be resolved later.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassAbstract class for expressions that have a scope.classFields 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()IfDslThenStep.getCondition()Ternary.getCondition()While.getCondition()Throw.getException()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()Synchronized.getLockExpression()Ternary.getResult()BinaryExpression.getRight()WithScope.getScope()Gets the scope expression for this scoped expression.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) IfDslConditionStep.and(Expression expr) default AssignExpression.assign(Expression expression) default AssignExpression.assignNew(ClassRef type, Expression... arguments) default AssignExpression.assignNew(Class type, Expression... arguments) ClassRef.call(String name, Expression... arguments) default MethodCallExpression.call(Method method, Expression... expression) 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 ReturnReturn.call(String method, Expression... arguments) ReturnDslThisStep.call(String methodName, Expression... arguments) ReturnDslVariableStep.call(String method, Expression... arguments) static MethodCallSuper.call(Expression... arguments) static MethodCallThis.call(Expression... arguments) static DeclareDeclare.cast(String name, ClassRef type, Expression target) static ExpressionExpression.cast(TypeRef type, Expression expression) static ExpressionExpression.cast(Class type, Expression expression) For.DslInit.compare(Expression compare) static IfDslConditionStepIf.condition(Expression condition) static While.DslConditionStepWhile.condition(Expression condition) 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) For.DslInit.eq(Expression left, Expression right) static IfDslConditionStepIf.eq(Expression left, Expression right) static While.DslConditionStepWhile.eq(Expression left, Expression right) static SwitchDslExpressionStepSwitch.expression(Expression expression) For.DslInit.ge(Expression left, Expression right) static IfDslConditionStepIf.ge(Expression left, Expression right) static While.DslConditionStepWhile.ge(Expression left, Expression right) For.DslInit.gt(Expression left, Expression right) static IfDslConditionStepIf.gt(Expression left, Expression right) static While.DslConditionStepWhile.gt(Expression left, Expression right) static ThrowThrow.illegalArgument(Expression messageExpression) Creates a throw statement for IllegalArgumentException with an expression message.static ThrowThrow.illegalState(Expression messageExpression) Creates a throw statement for IllegalStateException with an expression message.default IndexExpression.index(Expression expression) static For.DslInitFor.init(Expression... init) static ExpressionExpression.isNull(Expression expression) For.DslInit.isNull(Expression expr) static IfDslConditionStepIf.isNull(Expression expr) static While.DslConditionStepWhile.isNull(Expression expr) static LambdaExpression.lambda(Property parameter, Expression expression) static LambdaExpression.lambda(String parameter, Expression expression) For.DslInit.le(Expression left, Expression right) static IfDslConditionStepIf.le(Expression left, Expression right) static While.DslConditionStepWhile.le(Expression left, Expression right) For.DslInit.lt(Expression left, Expression right) static IfDslConditionStepIf.lt(Expression left, Expression right) static While.DslConditionStepWhile.lt(Expression left, Expression right) 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) For.DslInit.ne(Expression left, Expression right) static IfDslConditionStepIf.ne(Expression left, Expression right) static While.DslConditionStepWhile.ne(Expression left, Expression right) static ExpressionExpression.negative(Expression expression) static MethodCallExpression.newCall(String name, Expression... expression) static DeclareDeclare.newInstance(String name, ClassRef type, Expression... arguments) static DeclareDeclare.newInstance(String name, Class type, Expression... arguments) static ReturnReturn.newInstance(ClassRef type, Expression... arguments) static ReturnReturn.newInstance(Class type, Expression... arguments) static ThrowThrow.newInstance(ClassRef exceptionClassRef, Expression messageExpression) Creates a throw statement for a new instance of the specified exception class with an expression message.static ThrowThrow.newInstance(Class<?> exceptionClass, Expression messageExpression) Creates a throw statement for a new instance of the specified exception class with an expression message.static ExpressionExpression.not(Expression expression) static IfDslConditionStepIf.not(Expression condition) static ExpressionExpression.notNull(Expression expression) For.DslInit.notNull(Expression expr) static IfDslConditionStepIf.notNull(Expression expr) static While.DslConditionStepWhile.notNull(Expression expr) static Synchronized.DslLockStepSynchronized.on(Expression lockExpression) default ExpressionExpression.or(Expression expression) static ExpressionExpression.or(Expression left, Expression right) IfDslConditionStep.or(Expression expr) default ExpressionExpression.plus(Expression expression) static ExpressionExpression.plus(Expression left, Expression right) static ExpressionExpression.positive(Expression expression) static StatementStatement.ret(Expression expression) static ThrowThrow.runtimeException(Expression messageExpression) Creates a throw statement for RuntimeException with an expression message.static TernaryExpression.ternary(Expression condition, Expression thenExpression, Expression elseExpression) static Assign.DslToStepAssign.to(Expression target) For.DslCompareStep.update(Expression... update) 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) ClassRef.call(String name, List<Expression> arguments) static MethodCallSuper.call(List<? extends Expression> arguments) static MethodCallThis.call(List<? extends Expression> arguments) static For.DslInitFor.init(List<Expression> init) static ReturnReturn.newInstance(ClassRef type, List<Expression> arguments) static ReturnReturn.newInstance(Class type, List<Expression> arguments) default ExpressionExpression.or(Function<Expression, Expression> function) default ExpressionExpression.or(Function<Expression, Expression> function) For.DslCompareStep.update(List<Expression> update) 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) 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) DslToStep(Expression target) 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) IfDslThenStep(Expression condition, List<Statement> statements) 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, Expression scope, Expression... arguments) MethodCall(String name, Expression scope, List<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) Synchronized(Expression lockExpression, Statement body) Ternary(Expression condition, Expression result, Expression alternative) Throw(Expression exception) While(Expression condition, Statement statement) protectedWithScope(Expression scope) 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) MethodCall(String name, Expression scope, List<Expression> arguments) 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)