Uses of Interface
io.activej.codegen.expression.Expression
| Package | Description |
|---|---|
| io.activej.codegen | |
| io.activej.codegen.expression |
-
Uses of Expression in io.activej.codegen
Fields in io.activej.codegen with type parameters of type Expression Modifier and Type Field Description protected Map<org.objectweb.asm.commons.Method,Expression>ClassBuilder. methodsprotected Map<org.objectweb.asm.commons.Method,Expression>ClassBuilder. staticMethodsMethods in io.activej.codegen that return types with arguments of type Expression Modifier and Type Method Description Map<org.objectweb.asm.commons.Method,Expression>Context. getMethods()Map<org.objectweb.asm.commons.Method,Expression>Context. getStaticMethods()Methods in io.activej.codegen with parameters of type Expression Modifier and Type Method Description org.objectweb.asm.TypeContext. invoke(Expression owner, String methodName, Expression... arguments)org.objectweb.asm.TypeContext. invoke(Expression owner, String methodName, List<Expression> arguments)org.objectweb.asm.TypeContext. invokeConstructor(org.objectweb.asm.Type ownerType, Expression... arguments)org.objectweb.asm.TypeContext. invokeStatic(org.objectweb.asm.Type ownerType, String methodName, Expression... arguments)voidClassBuilder. setStaticMethod(String methodName, Class<?> returnClass, List<? extends Class<?>> argumentTypes, Expression expression)ClassBuilder<T>ClassBuilder. withConstructor(Expression expression)ClassBuilder<T>ClassBuilder. withField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withFinalField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withMethod(String methodName, Expression expression)CCreates a new method for a dynamic classClassBuilder<T>ClassBuilder. withMethod(String methodName, Class<?> returnType, List<? extends Class<?>> argumentTypes, Expression expression)Creates a new method for a dynamic classClassBuilder<T>ClassBuilder. withStaticField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withStaticFinalField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withStaticInitializer(Expression expression)ClassBuilder<T>ClassBuilder. withStaticMethod(String methodName, Class<?> returnClass, List<? extends Class<?>> argumentTypes, Expression expression)Method parameters in io.activej.codegen with type arguments of type Expression Modifier and Type Method Description org.objectweb.asm.TypeContext. invoke(Expression owner, String methodName, List<Expression> arguments)org.objectweb.asm.TypeContext. invokeConstructor(org.objectweb.asm.Type ownerType, List<Expression> arguments)org.objectweb.asm.TypeContext. invokeStatic(org.objectweb.asm.Type ownerType, String methodName, List<Expression> arguments) -
Uses of Expression in io.activej.codegen.expression
Subinterfaces of Expression in io.activej.codegen.expression Modifier and Type Interface Description interfaceVariableClasses in io.activej.codegen.expression that implement Expression Modifier and Type Class Description classAbstractExpressionIteratorForEachclassAbstractExpressionMapForEachclassExpressionComparatorDefines methods to compare some fieldsclassExpressionConstantDefines methods to create a constant valueclassExpressionToStringDefines methods which allow to create a stringclassVarLocalDefines methods which allow to create a local variableFields in io.activej.codegen.expression declared as Expression Modifier and Type Field Description protected ExpressionAbstractExpressionIteratorForEach. collectionprotected ExpressionAbstractExpressionMapForEach. collectionFields in io.activej.codegen.expression with type parameters of type Expression Modifier and Type Field Description protected Function<Expression,Expression>AbstractExpressionIteratorForEach. forEachprotected Function<Expression,Expression>AbstractExpressionIteratorForEach. forEachprotected Function<Expression,Expression>AbstractExpressionMapForEach. forKeyprotected Function<Expression,Expression>AbstractExpressionMapForEach. forKeyprotected Function<Expression,Expression>AbstractExpressionMapForEach. forValueprotected Function<Expression,Expression>AbstractExpressionMapForEach. forValueMethods in io.activej.codegen.expression that return Expression Modifier and Type Method Description static ExpressionExpressions. add(Expression left, Expression right)Returns sum of argumentsstatic ExpressionExpressions. alwaysFalse()static ExpressionExpressions. alwaysTrue()static ExpressionExpressions. and(Expression... predicateDefs)static ExpressionExpressions. and(Expression predicate1, Expression predicate2)static ExpressionExpressions. and(List<Expression> predicateDefs)Returns result of logical 'and' for the list of predicatesstatic ExpressionExpressions. and(Stream<Expression> predicateDefs)static ExpressionExpressions. arithmeticOp(ArithmeticOperation op, Expression left, Expression right)static ExpressionExpressions. arithmeticOp(String op, Expression left, Expression right)static ExpressionExpressions. arrayGet(Expression array, Expression nom)static ExpressionExpressions. arrayNew(Class<?> type, Expression length)static ExpressionExpressions. arraySet(Expression array, Expression position, Expression newElement)static ExpressionExpressions. bitAnd(Expression left, Expression right)static ExpressionExpressions. bitOr(Expression left, Expression right)static ExpressionExpressions. bitXor(Expression left, Expression right)static ExpressionExpressions. call(Expression owner, String methodName, Expression... arguments)Returns a newexpression callwhich allows to use static methods from other classesstatic ExpressionExpressions. cast(Expression expression, Class<?> type)Casts expression to the typestatic ExpressionExpressions. castIntoSelf(Expression expression)static ExpressionExpressions. cmp(CompareOperation eq, Expression left, Expression right)Compares argumentsstatic ExpressionExpressions. cmpEq(Expression left, Expression right)Verifies that the arguments are equalstatic ExpressionExpressions. cmpGe(Expression left, Expression right)static ExpressionExpressions. cmpGt(Expression left, Expression right)static ExpressionExpressions. cmpLe(Expression left, Expression right)static ExpressionExpressions. cmpLt(Expression left, Expression right)static ExpressionExpressions. cmpNe(Expression left, Expression right)static ExpressionExpressions. compare(Class<?> type, String... properties)Compares the propertiesstatic ExpressionExpressions. compare(Class<?> type, List<String> properties)Compares the propertiesstatic ExpressionExpressions. compareToImpl(String... properties)Compares the propertiesstatic ExpressionExpressions. compareToImpl(List<String> properties)Compares the propertiesstatic ExpressionExpressions. dec(Expression value)static ExpressionExpressions. div(Expression left, Expression right)static ExpressionExpressions. equalsImpl(String... properties)Verifies that the properties are equalstatic ExpressionExpressions. equalsImpl(List<String> properties)Verifies that the properties are equalstatic ExpressionExpressions. exception(Class<? extends Throwable> exception)static ExpressionExpressions. exception(Class<? extends Throwable> exception, Expression message)static ExpressionExpressions. forEach(Expression collection, Class<?> type, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> forEachKey, Function<Expression,Expression> forEachValue)protected abstract ExpressionAbstractExpressionMapForEach. getEntries()protected abstract ExpressionAbstractExpressionMapForEach. getKey(VarLocal entry)protected abstract ExpressionAbstractExpressionIteratorForEach. getValue(VarLocal varIt)protected abstract ExpressionAbstractExpressionMapForEach. getValue(VarLocal entry)static ExpressionExpressions. hash(Expression... properties)Returns a hash code which was calculated from thepropertiesstatic ExpressionExpressions. hash(List<Expression> properties)Returns a hash code which was calculated from thepropertiesstatic ExpressionExpressions. hashCodeImpl(String... properties)static ExpressionExpressions. hashCodeImpl(List<String> properties)Returns hash of the propertiesstatic ExpressionExpressions. ifThenElse(Expression condition, Expression left, Expression right)static ExpressionExpressions. inc(Expression value)static ExpressionExpressions. isNotNull(Expression field)static ExpressionExpressions. isNull(Expression field)static ExpressionExpressionComparator. leftProperty(Class<?> type, String property)static ExpressionExpressions. length(Expression field)static ExpressionExpressions. let(Expression[] expressions, Function<Variable[],Expression> fn)static ExpressionExpressions. let(Expression expression, Function<Variable,Expression> fn)static ExpressionExpressions. let(List<Expression> expressions, Function<List<Variable>,Expression> fn)static ExpressionExpressions. loop(Expression from, Expression to, Function<Expression,Expression> it)static ExpressionExpressions. mul(Expression left, Expression right)static ExpressionExpressions. neg(Expression arg)static ExpressionExpressions. not(Expression expression)static ExpressionExpressions. nullRef(Class<?> type)static ExpressionExpressions. nullRef(org.objectweb.asm.Type type)static ExpressionExpressions. rem(Expression left, Expression right)static ExpressionExpressionComparator. rightProperty(Class<?> type, String property)static ExpressionExpressions. self()Returns current instancestatic ExpressionExpressions. sequence(Expression... parts)Returns sequence of operations which will be processed one after the otherstatic ExpressionExpressions. sequence(Consumer<List<Expression>> consumer)static ExpressionExpressions. sequence(List<Expression> parts)static ExpressionExpressions. set(StoreDef to, Expression from)Sets the value from the argument 'from' to the argument 'to'static ExpressionExpressions. shl(Expression left, Expression right)static ExpressionExpressions. shr(Expression left, Expression right)static ExpressionExpressions. staticCall(Class<?> owner, String method, Expression... arguments)static ExpressionExpressions. staticCallSelf(String method, Expression... arguments)static ExpressionExpressions. sub(Expression left, Expression right)static ExpressionExpressions. switchByIndex(Expression index, Expression... expressions)static ExpressionExpressions. switchByIndex(Expression index, List<Expression> expressions)static ExpressionExpressions. switchByIndex(Expression index, List<Expression> expressions, Expression defaultExpression)static ExpressionExpressions. switchByKey(Expression key, List<Expression> matchCases, List<Expression> matchExpressions)static ExpressionExpressions. switchByKey(Expression key, List<Expression> matchCases, List<Expression> matchExpressions, Expression defaultExpression)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases, Expression defaultExpression)static ExpressionExpressionComparator. thatProperty(String property)static ExpressionExpressionComparator. thisProperty(String property)static ExpressionExpressions. toStringImpl(String... properties)Returns the string which was constructed from propertiesstatic ExpressionExpressions. toStringImpl(List<String> properties)Returns the string which was constructed from propertiesstatic ExpressionExpressions. ushr(Expression left, Expression right)static ExpressionExpressions. value(Object value)Returns new constant for the valuestatic ExpressionExpressions. value(Object value, Class<?> type)static ExpressionExpressions. voidExp()Methods in io.activej.codegen.expression with parameters of type Expression Modifier and Type Method Description static ExpressionExpressions. add(Expression left, Expression right)Returns sum of argumentsstatic ExpressionExpressions. and(Expression... predicateDefs)static ExpressionExpressions. and(Expression predicate1, Expression predicate2)static ExpressionExpressions. arithmeticOp(ArithmeticOperation op, Expression left, Expression right)static ExpressionExpressions. arithmeticOp(String op, Expression left, Expression right)static ExpressionExpressions. arrayGet(Expression array, Expression nom)static ExpressionExpressions. arrayNew(Class<?> type, Expression length)static ExpressionExpressions. arraySet(Expression array, Expression position, Expression newElement)static ExpressionExpressions. bitAnd(Expression left, Expression right)static ExpressionExpressions. bitOr(Expression left, Expression right)static ExpressionExpressions. bitXor(Expression left, Expression right)static ExpressionExpressions. call(Expression owner, String methodName, Expression... arguments)Returns a newexpression callwhich allows to use static methods from other classesstatic ExpressionExpressions. cast(Expression expression, Class<?> type)Casts expression to the typestatic ExpressionExpressions. castIntoSelf(Expression expression)static ExpressionExpressions. cmp(CompareOperation eq, Expression left, Expression right)Compares argumentsstatic ExpressionExpressions. cmpEq(Expression left, Expression right)Verifies that the arguments are equalstatic ExpressionExpressions. cmpGe(Expression left, Expression right)static ExpressionExpressions. cmpGt(Expression left, Expression right)static ExpressionExpressions. cmpLe(Expression left, Expression right)static ExpressionExpressions. cmpLt(Expression left, Expression right)static ExpressionExpressions. cmpNe(Expression left, Expression right)static io.activej.codegen.expression.ExpressionConstructorExpressions. constructor(Class<?> type, Expression... fields)Returns new instance of classstatic ExpressionExpressions. dec(Expression value)static ExpressionExpressions. div(Expression left, Expression right)static ExpressionExpressions. exception(Class<? extends Throwable> exception, Expression message)static ExpressionExpressions. forEach(Expression collection, Class<?> type, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> forEachKey, Function<Expression,Expression> forEachValue)static ExpressionExpressions. hash(Expression... properties)Returns a hash code which was calculated from thepropertiesstatic ExpressionExpressions. ifThenElse(Expression condition, Expression left, Expression right)static ExpressionExpressions. inc(Expression value)static ExpressionExpressions. isNotNull(Expression field)static ExpressionExpressions. isNull(Expression field)static ExpressionExpressions. length(Expression field)static ExpressionExpressions. let(Expression[] expressions, Function<Variable[],Expression> fn)static ExpressionExpressions. let(Expression expression, Function<Variable,Expression> fn)static ExpressionExpressions. loop(Expression from, Expression to, Function<Expression,Expression> it)static ExpressionExpressions. mul(Expression left, Expression right)static ExpressionExpressions. neg(Expression arg)static ExpressionExpressions. not(Expression expression)static io.activej.codegen.expression.ExpressionBooleanOrExpressions. or(Expression... predicateDefs)static io.activej.codegen.expression.ExpressionBooleanOrExpressions. or(Expression predicate1, Expression predicate2)static VariableExpressions. property(Expression owner, String property)Returns the property fromownerstatic ExpressionExpressions. rem(Expression left, Expression right)static ExpressionExpressions. sequence(Expression... parts)Returns sequence of operations which will be processed one after the otherstatic ExpressionExpressions. set(StoreDef to, Expression from)Sets the value from the argument 'from' to the argument 'to'static ExpressionExpressions. shl(Expression left, Expression right)static ExpressionExpressions. shr(Expression left, Expression right)static ExpressionExpressions. staticCall(Class<?> owner, String method, Expression... arguments)static ExpressionExpressions. staticCallSelf(String method, Expression... arguments)static ExpressionExpressions. sub(Expression left, Expression right)static ExpressionExpressions. switchByIndex(Expression index, Expression... expressions)static ExpressionExpressions. switchByIndex(Expression index, List<Expression> expressions)static ExpressionExpressions. switchByIndex(Expression index, List<Expression> expressions, Expression defaultExpression)static ExpressionExpressions. switchByKey(Expression key, List<Expression> matchCases, List<Expression> matchExpressions)static ExpressionExpressions. switchByKey(Expression key, List<Expression> matchCases, List<Expression> matchExpressions, Expression defaultExpression)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases, Expression defaultExpression)static ExpressionExpressions. ushr(Expression left, Expression right)ExpressionComparatorExpressionComparator. with(Expression left, Expression right)ExpressionComparatorExpressionComparator. with(Expression left, Expression right, boolean nullable)ExpressionToStringExpressionToString. with(Expression expression)ExpressionToStringExpressionToString. with(String label, Expression expression)Method parameters in io.activej.codegen.expression with type arguments of type Expression Modifier and Type Method Description static ExpressionExpressions. and(List<Expression> predicateDefs)Returns result of logical 'and' for the list of predicatesstatic ExpressionExpressions. and(Stream<Expression> predicateDefs)static ExpressionExpressions. forEach(Expression collection, Class<?> type, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Class<?> type, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> it)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> forEachKey, Function<Expression,Expression> forEachValue)static ExpressionExpressions. forEach(Expression collection, Function<Expression,Expression> forEachKey, Function<Expression,Expression> forEachValue)static ExpressionExpressions. hash(List<Expression> properties)Returns a hash code which was calculated from thepropertiesstatic ExpressionExpressions. let(Expression[] expressions, Function<Variable[],Expression> fn)static ExpressionExpressions. let(Expression expression, Function<Variable,Expression> fn)static ExpressionExpressions. let(List<Expression> expressions, Function<List<Variable>,Expression> fn)static ExpressionExpressions. let(List<Expression> expressions, Function<List<Variable>,Expression> fn)static ExpressionExpressions. loop(Expression from, Expression to, Function<Expression,Expression> it)static ExpressionExpressions. loop(Expression from, Expression to, Function<Expression,Expression> it)static io.activej.codegen.expression.ExpressionBooleanOrExpressions. or(List<Expression> predicateDefs)Returns result of logical 'or' for the list of predicatesstatic io.activej.codegen.expression.ExpressionBooleanOrExpressions. or(Stream<Expression> predicateDefs)static ExpressionExpressions. sequence(Consumer<List<Expression>> consumer)static ExpressionExpressions. sequence(List<Expression> parts)static ExpressionExpressions. switchByIndex(Expression index, List<Expression> expressions)static ExpressionExpressions. switchByIndex(Expression index, List<Expression> expressions, Expression defaultExpression)static ExpressionExpressions. switchByKey(Expression key, List<Expression> matchCases, List<Expression> matchExpressions)static ExpressionExpressions. switchByKey(Expression key, List<Expression> matchCases, List<Expression> matchExpressions, Expression defaultExpression)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases, Expression defaultExpression)static ExpressionExpressions. switchByKey(Expression key, Map<Expression,Expression> cases, Expression defaultExpression)Constructors in io.activej.codegen.expression with parameters of type Expression Constructor Description AbstractExpressionIteratorForEach(Expression collection, Class<?> type, Function<Expression,Expression> forEach)AbstractExpressionMapForEach(Expression collection, Function<Expression,Expression> forKey, Function<Expression,Expression> forValue, Class<?> entryClazz)Constructor parameters in io.activej.codegen.expression with type arguments of type Expression Constructor Description AbstractExpressionIteratorForEach(Expression collection, Class<?> type, Function<Expression,Expression> forEach)AbstractExpressionIteratorForEach(Expression collection, Class<?> type, Function<Expression,Expression> forEach)AbstractExpressionMapForEach(Expression collection, Function<Expression,Expression> forKey, Function<Expression,Expression> forValue, Class<?> entryClazz)AbstractExpressionMapForEach(Expression collection, Function<Expression,Expression> forKey, Function<Expression,Expression> forValue, Class<?> entryClazz)