Uses of Class
com.strobel.expressions.ParameterExpressionList
Packages that use ParameterExpressionList
-
Uses of ParameterExpressionList in com.strobel.expressions
Fields in com.strobel.expressions declared as ParameterExpressionListModifier and TypeFieldDescriptionprivate final ParameterExpressionList
LambdaExpression._parameters
private final ParameterExpressionList
RuntimeVariablesExpression._variables
private final ParameterExpressionList
ScopeExpression._variables
private static final ParameterExpressionList
ParameterExpressionList.EMPTY
(package private) final ParameterExpressionList
HoistedLocals.variables
Methods in com.strobel.expressions that return ParameterExpressionListModifier and TypeMethodDescriptionParameterExpressionList.add
(int index, ParameterExpression expression) ParameterExpressionList.add
(ParameterExpression expression) ParameterExpressionList.addAll
(int index, ExpressionList<ParameterExpression> c) ParameterExpressionList.addAll
(ExpressionList<ParameterExpression> c) (package private) static ParameterExpressionList
Expression.arrayToList
(ParameterExpression[] parameters) static ParameterExpressionList
ParameterExpressionList.empty()
(package private) ParameterExpressionList
BlockExpression.getOrMakeVariables()
(package private) final ParameterExpressionList
ScopeExpression.getOrMakeVariables()
(package private) ParameterExpressionList
LambdaCompiler.getParameters()
final ParameterExpressionList
LambdaExpression.getParameters()
ParameterExpressionList.getRange
(int fromIndex, int toIndex) (package private) ParameterExpressionList
StackSpiller.TempMaker.getTempsList()
final ParameterExpressionList
BlockExpression.getVariables()
private ParameterExpressionList
CompilerScope.getVariables()
private static ParameterExpressionList
CompilerScope.getVariables
(Object scope) final ParameterExpressionList
RuntimeVariablesExpression.getVariables()
protected ParameterExpressionList
ParameterExpressionList.newInstance
(ParameterExpression[] expressions) static ParameterExpressionList
Expression.parameters
(ParameterExpression... parameters) ParameterExpressionList.remove
(int index) ParameterExpressionList.remove
(ParameterExpression expression) ParameterExpressionList.removeAll
(ParameterExpressionList c) ParameterExpressionList.replace
(int index, ParameterExpression expression) ParameterExpressionList.retainAll
(ParameterExpressionList c) (package private) final ParameterExpressionList
ScopeExpression.reuseOrValidateVariables
(ParameterExpressionList variables) static ParameterExpressionList
Expression.variables
(ParameterExpression... parameters) ExpressionStringBuilder.visitAndConvertList
(ParameterExpressionList nodes, String callerName) protected ParameterExpressionList
ExpressionVisitor.visitAndConvertList
(ParameterExpressionList nodes, String callerName) Methods in com.strobel.expressions with parameters of type ParameterExpressionListModifier and TypeMethodDescriptionstatic BlockExpression
Expression.block
(ParameterExpressionList variables, Expression... expressions) static BlockExpression
Expression.block
(ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpressionList variables, Expression... expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) (package private) void
CompilerScope.emitVariableAccess
(LambdaCompiler lc, ParameterExpressionList vars) static LambdaExpression
<?> Expression.lambda
(Expression body, boolean tailCall, ParameterExpressionList parameters) static LambdaExpression
<?> Expression.lambda
(Expression body, ParameterExpressionList parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpressionList parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, ParameterExpressionList parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, String name, Expression body, boolean tailCall, ParameterExpressionList parameters) ParameterExpressionList.removeAll
(ParameterExpressionList c) private static <T> Type
<T> LambdaExpression.resolveDelegateType
(Expression body, ParameterExpressionList parameters) ParameterExpressionList.retainAll
(ParameterExpressionList c) (package private) final ParameterExpressionList
ScopeExpression.reuseOrValidateVariables
(ParameterExpressionList variables) (package private) BlockExpression
Block2.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) BlockExpression
Block3.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) BlockExpression
Block4.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) BlockExpression
Block5.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) BlockExpression
BlockExpression.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) BlockExpression
BlockN.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) final BlockExpression
Scope1.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) BlockExpression
ScopeN.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) final BlockExpression
ScopeWithType.rewrite
(ParameterExpressionList variables, Expression[] args) (package private) BlockExpression
StackSpiller.SpilledExpressionBlock.rewrite
(ParameterExpressionList variables, Expression[] args) static RuntimeVariablesExpression
Expression.runtimeVariables
(ParameterExpressionList variables) final LambdaExpression
<T> LambdaExpression.update
(Expression body, ParameterExpressionList parameters) RuntimeVariablesExpression.update
(ParameterExpressionList variables) private static <T> void
Expression.validateLambdaArgs
(Type<T> interfaceType, Expression body, ParameterExpressionList parameters) (package private) static void
Expression.validateVariables
(ParameterExpressionList varList, String collectionName) ExpressionStringBuilder.visitAndConvertList
(ParameterExpressionList nodes, String callerName) protected ParameterExpressionList
ExpressionVisitor.visitAndConvertList
(ParameterExpressionList nodes, String callerName) Constructors in com.strobel.expressions with parameters of type ParameterExpressionListModifierConstructorDescription(package private)
HoistedLocals
(HoistedLocals parent, ParameterExpressionList variables) (package private)
LambdaExpression
(Type<T> interfaceType, String name, Expression body, boolean tailCall, ParameterExpressionList parameters) (package private)
(package private)
Scope1
(ParameterExpressionList variables, Expression body) (package private)
ScopeExpression
(ParameterExpressionList variables) (package private)
ScopeN
(ParameterExpressionList variables, ExpressionList<? extends Expression> body) (package private)
ScopeWithType
(ParameterExpressionList variables, ExpressionList<? extends Expression> expressions, Type<?> type)