public final class BytecodeExpressions extends Object
public static BytecodeExpression constantTrue()
public static BytecodeExpression constantFalse()
public static BytecodeExpression constantBoolean(boolean value)
public static BytecodeExpression constantClass(Class<?> value)
public static BytecodeExpression constantClass(ParameterizedType value)
public static BytecodeExpression constantDouble(double value)
public static BytecodeExpression constantFloat(float value)
public static BytecodeExpression constantInt(int value)
public static BytecodeExpression constantLong(long value)
public static BytecodeExpression constantNumber(Number value)
public static BytecodeExpression constantNull(Class<?> type)
public static BytecodeExpression constantNull(ParameterizedType type)
public static BytecodeExpression constantString(String value)
public static BytecodeExpression defaultValue(ParameterizedType type)
public static BytecodeExpression defaultValue(Class<?> type)
public static BytecodeExpression getStatic(Class<?> declaringClass, String name)
public static BytecodeExpression getStatic(Field staticField)
public static BytecodeExpression getStatic(FieldDefinition staticField)
public static BytecodeExpression getStatic(ParameterizedType declaringClass, String name, ParameterizedType type)
public static BytecodeExpression setStatic(Class<?> declaringClass, String name, BytecodeExpression value)
public static BytecodeExpression setStatic(Field staticField, BytecodeExpression value)
public static BytecodeExpression setStatic(FieldDefinition staticField, BytecodeExpression value)
public static BytecodeExpression setStatic(ParameterizedType declaringClass, String name, BytecodeExpression value)
public static BytecodeExpression newInstance(Constructor<?> constructor, BytecodeExpression... parameters)
public static BytecodeExpression newInstance(Constructor<?> constructor, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression newInstance(Class<?> returnType, BytecodeExpression... parameters)
public static BytecodeExpression newInstance(Class<?> returnType, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression newInstance(ParameterizedType returnType, BytecodeExpression... parameters)
public static BytecodeExpression newInstance(ParameterizedType returnType, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression newInstance(Class<?> returnType, Iterable<? extends Class<?>> parameterTypes, BytecodeExpression... parameters)
public static BytecodeExpression newInstance(ParameterizedType returnType, Iterable<ParameterizedType> parameterTypes, BytecodeExpression... parameters)
public static BytecodeExpression newInstance(ParameterizedType type, Iterable<ParameterizedType> parameterTypes, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression newArray(ParameterizedType type, int length)
public static BytecodeExpression newArray(ParameterizedType type, BytecodeExpression length)
public static BytecodeExpression newArray(ParameterizedType type, BytecodeExpression... elements)
public static BytecodeExpression newArray(ParameterizedType type, Iterable<? extends BytecodeExpression> elements)
public static BytecodeExpression length(BytecodeExpression instance)
public static BytecodeExpression get(BytecodeExpression instance, BytecodeExpression index)
public static BytecodeExpression set(BytecodeExpression instance, BytecodeExpression index, BytecodeExpression value)
public static BytecodeExpression invokeStatic(MethodDefinition method, BytecodeExpression... parameters)
public static BytecodeExpression invokeStatic(Method method, BytecodeExpression... parameters)
public static BytecodeExpression invokeStatic(Method method, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression invokeStatic(Class<?> methodTargetType, String methodName, Class<?> returnType, BytecodeExpression... parameters)
public static BytecodeExpression invokeStatic(Class<?> methodTargetType, String methodName, Class<?> returnType, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression invokeStatic(ParameterizedType methodTargetType, String methodName, ParameterizedType returnType, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression invokeStatic(Class<?> methodTargetType, String methodName, Class<?> returnType, Iterable<? extends Class<?>> parameterTypes, BytecodeExpression... parameters)
public static BytecodeExpression invokeStatic(ParameterizedType methodTargetType, String methodName, ParameterizedType returnType, Iterable<ParameterizedType> parameterTypes, BytecodeExpression... parameters)
public static BytecodeExpression invokeStatic(ParameterizedType methodTargetType, String methodName, ParameterizedType returnType, Iterable<ParameterizedType> parameterTypes, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression invokeDynamic(Method bootstrapMethod, Iterable<? extends Object> bootstrapArgs, String methodName, Class<?> returnType, BytecodeExpression... parameters)
public static BytecodeExpression invokeDynamic(Method bootstrapMethod, Iterable<? extends Object> bootstrapArgs, String methodName, Class<?> returnType, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression invokeDynamic(Method bootstrapMethod, Iterable<? extends Object> bootstrapArgs, String methodName, ParameterizedType returnType, BytecodeExpression... parameters)
public static BytecodeExpression invokeDynamic(Method bootstrapMethod, Iterable<? extends Object> bootstrapArgs, String methodName, ParameterizedType returnType, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression invokeDynamic(Method bootstrapMethod, Iterable<? extends Object> bootstrapArgs, String methodName, MethodType methodType, BytecodeExpression... parameters)
public static BytecodeExpression invokeDynamic(Method bootstrapMethod, Iterable<? extends Object> bootstrapArgs, String methodName, MethodType methodType, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression invokeDynamic(Method bootstrapMethod, Iterable<? extends Object> bootstrapArgs, String methodName, ParameterizedType returnType, Iterable<ParameterizedType> parameterTypes, Iterable<? extends BytecodeExpression> parameters)
public static BytecodeExpression add(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression subtract(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression multiply(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression divide(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression remainder(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression bitwiseAnd(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression bitwiseOr(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression bitwiseXor(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression shiftLeft(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression shiftRight(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression shiftRightUnsigned(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression negate(BytecodeExpression value)
public static BytecodeExpression lessThan(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression greaterThan(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression lessThanOrEqual(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression greaterThanOrEqual(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression equal(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression notEqual(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression isNull(BytecodeExpression value)
public static BytecodeExpression isNotNull(BytecodeExpression value)
public static BytecodeExpression and(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression or(BytecodeExpression left, BytecodeExpression right)
public static BytecodeExpression not(BytecodeExpression value)
public static BytecodeExpression inlineIf(BytecodeExpression condition, BytecodeExpression ifTrue, BytecodeExpression ifFalse)
public static BytecodeExpression print(BytecodeExpression variable)
Copyright © 2012–2023. All rights reserved.