Uses of Class
com.strobel.expressions.ExpressionList
Packages that use ExpressionList
-
Uses of ExpressionList in com.strobel.expressions
Subclasses of ExpressionList in com.strobel.expressionsModifier and TypeClassDescription(package private) final class
class
Fields in com.strobel.expressions declared as ExpressionListModifier and TypeFieldDescriptionprivate final ExpressionList
<? extends Expression> InstanceMethodCallExpressionN._arguments
private final ExpressionList
<? extends Expression> InvocationExpression._arguments
private final ExpressionList
<? extends Expression> MethodCallExpressionN._arguments
private final ExpressionList
<? extends Expression> NewExpression._arguments
private final ExpressionList
<? extends Expression> ScopeN._body
private final ExpressionList
<? extends Expression> BlockN._expressions
private final ExpressionList
<? extends Expression> NewArrayExpression._expressions
private final ExpressionList
<? extends Expression> ConcatExpression._operands
private final ExpressionList
<? extends Expression> SwitchCase._testValues
private static final ExpressionList
ExpressionList.EMPTY
Methods in com.strobel.expressions that return ExpressionListModifier and TypeMethodDescriptionprivate static ExpressionList
<? extends Expression> Expression.adaptArguments
(MethodInfo method, ExpressionList<? extends Expression> arguments) BlockExpressionList.add
(int index, Expression expression) BlockExpressionList.add
(Expression expression) BlockExpressionList.addAll
(int index, ExpressionList<Expression> c) BlockExpressionList.addAll
(ExpressionList<Expression> c) ExpressionList.addAll
(int index, ExpressionList<T> c) final ExpressionList
<T> ExpressionList.addAll
(ExpressionList<T> c) final ExpressionList
<T> (package private) static <T extends Expression>
ExpressionList<T> Expression.arrayToList
(T[] expressions) static <T extends Expression>
ExpressionList<T> ExpressionList.empty()
(package private) ExpressionList
<? extends Expression> StackSpiller.ChildRewriter.get
(int first, int last) ExpressionList
<? extends Expression> InvocationExpression.getArguments()
final ExpressionList
<? extends Expression> MethodCallExpression.getArguments()
final ExpressionList
<? extends Expression> NewExpression.getArguments()
final ExpressionList
<? extends Expression> BlockExpression.getExpressions()
final ExpressionList
<? extends Expression> NewArrayExpression.getExpressions()
ExpressionList
<? extends Expression> ConcatExpression.getOperands()
(package private) final ExpressionList
<? extends Expression> InstanceMethodCallExpressionN.getOrMakeArguments()
(package private) ExpressionList
<? extends Expression> MethodCallExpression.getOrMakeArguments()
(package private) final ExpressionList
<? extends Expression> MethodCallExpressionN.getOrMakeArguments()
(package private) final ExpressionList
<? extends Expression> Block2.getOrMakeExpressions()
(package private) final ExpressionList
<? extends Expression> Block3.getOrMakeExpressions()
(package private) final ExpressionList
<? extends Expression> Block4.getOrMakeExpressions()
(package private) final ExpressionList
<? extends Expression> Block5.getOrMakeExpressions()
(package private) ExpressionList
<? extends Expression> BlockExpression.getOrMakeExpressions()
(package private) final ExpressionList
<? extends Expression> BlockN.getOrMakeExpressions()
(package private) final ExpressionList
<? extends Expression> Scope1.getOrMakeExpressions()
(package private) final ExpressionList
<? extends Expression> ScopeN.getOrMakeExpressions()
BlockExpressionList.getRange
(int fromIndex, int toIndex) ExpressionList.getRange
(int fromIndex, int toIndex) final ExpressionList
<? extends Expression> SwitchCase.getTestValues()
private ExpressionList
<? extends Expression> VariableBinder.mergeScopes
(Expression node) protected ExpressionList
<Expression> BlockExpressionList.newInstance
(Expression[] expressions) protected ExpressionList
<T> ExpressionList.newInstance
(T[] expressions) BlockExpressionList.remove
(int index) BlockExpressionList.remove
(Expression expression) ExpressionList.remove
(int index) BlockExpressionList.removeAll
(ExpressionList<? extends Expression> c) ExpressionList.removeAll
(ExpressionList<? extends T> c) final ExpressionList
<T> BlockExpressionList.replace
(int index, Expression expression) BlockExpressionList.retainAll
(ExpressionList<? extends Expression> c) ExpressionList.retainAll
(ExpressionList<? extends T> c) final ExpressionList
<T> (package private) static ExpressionList
<? extends Expression> BlockExpression.returnReadOnlyExpressions
(BlockExpression provider, Object expressionOrCollection) private static <T extends Expression>
ExpressionList<T> Expression.validateArgumentTypes
(MethodBase method, ExpressionType nodeKind, ExpressionList<T> arguments) (package private) final ExpressionList
<? extends Expression> ExpressionVisitor.visit
(ExpressionList<? extends Expression> nodes) <T extends Expression>
ExpressionList<T> ExpressionStringBuilder.visitAndConvertList
(ExpressionList<T> nodes, String callerName) protected <T extends Expression>
ExpressionList<T> ExpressionVisitor.visitAndConvertList
(ExpressionList<T> nodes, String callerName) (package private) final ExpressionList
<? extends Expression> ExpressionVisitor.visitArguments
(IArgumentProvider nodes) Methods in com.strobel.expressions with parameters of type ExpressionListModifier and TypeMethodDescriptionprivate static ExpressionList
<? extends Expression> Expression.adaptArguments
(MethodInfo method, ExpressionList<? extends Expression> arguments) (package private) void
StackSpiller.ChildRewriter.add
(ExpressionList expressions) BlockExpressionList.addAll
(int index, ExpressionList<Expression> c) BlockExpressionList.addAll
(ExpressionList<Expression> c) ExpressionList.addAll
(int index, ExpressionList<T> c) ExpressionList.addAll
(ExpressionList<T> c) ParameterExpressionList.addAll
(int index, ExpressionList<ParameterExpression> c) ParameterExpressionList.addAll
(ExpressionList<ParameterExpression> c) static BlockExpression
Expression.block
(ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(Type<?> type, ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) static MethodCallExpression
Expression.call
(Expression target, MethodInfo method, ExpressionList<? extends Expression> arguments) static MethodCallExpression
Expression.call
(Expression target, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments) static MethodCallExpression
Expression.call
(MethodInfo method, ExpressionList<? extends Expression> arguments) static MethodCallExpression
Expression.call
(Type<?> declaringType, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments) private static <T extends Expression>
T[]StackSpiller.clone
(ExpressionList<T> original, int max) static ConcatExpression
Expression.concat
(ExpressionList<? extends Expression> operands) private static int
Expression.findBestMethod
(MemberList<?> methods, TypeList typeArgs, ExpressionList<? extends Expression> arguments) private static MethodInfo
Expression.findMethod
(Type<?> type, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, Set<BindingFlags> flags) static InvocationExpression
Expression.invoke
(Expression expression, ExpressionList<? extends Expression> arguments) private static boolean
Expression.isCompatible
(MethodBase m, ExpressionList<? extends Expression> arguments) (package private) static NewArrayExpression
NewArrayExpression.make
(ExpressionType nodeType, Type type, ExpressionList<? extends Expression> expressions) private static Expression
StackSpiller.makeBlock
(ExpressionList<? extends Expression> expressions) Creates a special block that is marked as not allowing jumps in.static NewExpression
Expression.makeNew
(ConstructorInfo constructor, ExpressionList<? extends Expression> parameters) static NewArrayExpression
Expression.newArrayInit
(Type<?> elementType, ExpressionList<? extends Expression> initializers) BlockExpressionList.removeAll
(ExpressionList<? extends Expression> c) ExpressionList.removeAll
(ExpressionList<? extends T> c) BlockExpressionList.retainAll
(ExpressionList<? extends Expression> c) ExpressionList.retainAll
(ExpressionList<? extends T> c) (package private) final Expression
ConcatExpression.rewrite
(ExpressionList<? extends Expression> operands) (package private) final MethodCallExpression
InstanceMethodCallExpressionN.rewrite
(Expression target, ExpressionList<? extends Expression> arguments) (package private) InvocationExpression
InvocationExpression.rewrite
(LambdaExpression lambda, ExpressionList<? extends Expression> arguments) (package private) MethodCallExpression
MethodCallExpression.rewrite
(Expression target, ExpressionList<? extends Expression> arguments) (package private) final MethodCallExpression
MethodCallExpressionN.rewrite
(Expression target, ExpressionList<? extends Expression> arguments) static SwitchCase
Expression.switchCase
(Expression body, ExpressionList<? extends Expression> testValues) final ConcatExpression
ConcatExpression.update
(ExpressionList<? extends Expression> operands) InvocationExpression.update
(LambdaExpression lambda, ExpressionList<? extends Expression> arguments) MethodCallExpression.update
(Expression target, ExpressionList<? extends Expression> arguments) final NewArrayExpression
NewArrayExpression.update
(ExpressionList<? extends Expression> expressions) final NewExpression
NewExpression.update
(ExpressionList<? extends Expression> arguments) final SwitchCase
SwitchCase.update
(ExpressionList<? extends Expression> testValues, Expression body) private static <T extends Expression>
ExpressionList<T> Expression.validateArgumentTypes
(MethodBase method, ExpressionType nodeKind, ExpressionList<T> arguments) (package private) final ExpressionList
<? extends Expression> ExpressionVisitor.visit
(ExpressionList<? extends Expression> nodes) <T extends Expression>
ExpressionList<T> ExpressionStringBuilder.visitAndConvertList
(ExpressionList<T> nodes, String callerName) protected <T extends Expression>
ExpressionList<T> ExpressionVisitor.visitAndConvertList
(ExpressionList<T> nodes, String callerName) private void
DebugViewWriter.visitDeclarations
(ExpressionList<ParameterExpression> expressions) private <T extends Expression>
voidDebugViewWriter.visitExpressions
(char open, char separator, ExpressionList<T> expressions) private <T extends Expression>
voidDebugViewWriter.visitExpressions
(char open, char separator, ExpressionList<T> expressions, Consumer<T> visit) private <T extends Expression>
voidDebugViewWriter.visitExpressions
(char open, ExpressionList<T> expressions) private <T extends Expression>
voidExpressionStringBuilder.visitExpressions
(char open, ExpressionList<T> expressions, char close) private void
ExpressionStringBuilder.visitList
(ExpressionList<? extends Expression> expressions) Constructors in com.strobel.expressions with parameters of type ExpressionListModifierConstructorDescription(package private)
BlockN
(ExpressionList<? extends Expression> expressions) ConcatExpression
(ExpressionList<? extends Expression> operands) (package private)
InstanceMethodCallExpressionN
(MethodInfo method, Expression target, ExpressionList<? extends Expression> arguments) (package private)
InvocationExpression
(Expression lambda, ExpressionList<? extends Expression> arguments, Type returnType) (package private)
MethodCallExpressionN
(MethodInfo method, ExpressionList<? extends Expression> arguments) (package private)
NewArrayBoundsExpression
(Type type, ExpressionList<? extends Expression> expressions) NewArrayExpression
(Type type, ExpressionList<? extends Expression> expressions) (package private)
NewArrayInitExpression
(Type type, ExpressionList<? extends Expression> expressions) (package private)
NewExpression
(ConstructorInfo constructor, ExpressionList<? extends Expression> arguments) (package private)
ScopeN
(ParameterExpressionList variables, ExpressionList<? extends Expression> body) (package private)
ScopeWithType
(ParameterExpressionList variables, ExpressionList<? extends Expression> expressions, Type<?> type) (package private)
SpilledExpressionBlock
(ExpressionList<? extends Expression> expressions) (package private)
SwitchCase
(Expression body, ExpressionList<? extends Expression> testValues)