Uses of Class
com.strobel.expressions.ParameterExpression
Packages that use ParameterExpression
-
Uses of ParameterExpression in com.strobel.expressions
Subclasses of ParameterExpression in com.strobel.expressionsModifier and TypeClassDescription(package private) final class
(package private) final class
(package private) final class
(package private) final class
Fields in com.strobel.expressions declared as ParameterExpressionModifier and TypeFieldDescriptionprivate final ParameterExpression
CatchBlock._variable
private final ParameterExpression
ForEachExpression._variable
private final ParameterExpression
ForExpression._variable
(package private) final ParameterExpression
HoistedLocals.selfVariable
(package private) final ParameterExpression
CompilerScope.Storage.variable
Fields in com.strobel.expressions with type parameters of type ParameterExpressionModifier and TypeFieldDescriptionprivate ArrayList
<ParameterExpression> StackSpiller.TempMaker._freeTemps
private final Map
<ParameterExpression, CompilerScope.Storage> CompilerScope._locals
private final Map
<ParameterExpression, Integer> DebugViewWriter._paramIds
private final ArrayList
<ParameterExpression> StackSpiller.TempMaker._temps
private Stack
<ParameterExpression> StackSpiller.TempMaker._usedTemps
(package private) final Map
<ParameterExpression, VariableStorageKind> CompilerScope.definitions
(package private) final Map
<ParameterExpression, Integer> HoistedLocals.indexes
(package private) Map
<ParameterExpression, MutableInteger> CompilerScope.referenceCount
Methods in com.strobel.expressions that return ParameterExpressionModifier and TypeMethodDescription(package private) ParameterExpression
HoistedLocals.getParentVariable()
(package private) ParameterExpression
BlockExpression.getVariable
(int index) final ParameterExpression
CatchBlock.getVariable()
ForEachExpression.getVariable()
ForExpression.getVariable()
(package private) final ParameterExpression
ScopeExpression.getVariable
(int index) (package private) static ParameterExpression
private ParameterExpression
static ParameterExpression
static ParameterExpression
(package private) ParameterExpression
private ParameterExpression
StackSpiller.toTemp
(Expression expression, StrongBox<Expression> save) private ParameterExpression
StackSpiller.TempMaker.useTemp
(ParameterExpression temp) static ParameterExpression
static ParameterExpression
Methods in com.strobel.expressions that return types with arguments of type ParameterExpressionModifier and TypeMethodDescription(package private) List
<ParameterExpression> StackSpiller.TempMaker.getTemps()
Methods in com.strobel.expressions with parameters of type ParameterExpressionModifier and TypeMethodDescriptionParameterExpressionList.add
(int index, ParameterExpression expression) ParameterExpressionList.add
(ParameterExpression expression) (package private) void
CompilerScope.addLocal
(LambdaCompiler lc, ParameterExpression variable) (package private) static ParameterExpressionList
Expression.arrayToList
(ParameterExpression[] parameters) static BlockExpression
Expression.block
(ParameterExpression[] variables, Expression... expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpression[] variables, Expression... expressions) private void
CompilerScope.cacheBoxToLocal
(LambdaCompiler lc, ParameterExpression v) static IllegalStateException
Error.duplicateVariable
(ParameterExpression variable) (package private) void
CompilerScope.emitGet
(ParameterExpression variable) (package private) void
CompilerScope.emitSet
(ParameterExpression variable) static ForEachExpression
Expression.forEach
(ParameterExpression variable, Expression sequence, Expression body) static ForEachExpression
Expression.forEach
(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget) static ForEachExpression
Expression.forEach
(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) private void
StackSpiller.TempMaker.freeTemp
(ParameterExpression temp) (package private) LocalBuilder
CompilerScope.getLocalForVariable
(ParameterExpression variable) (package private) LocalBuilder
LambdaCompiler.getNamedLocal
(Type type, ParameterExpression variable) private int
ExpressionStringBuilder.getParameterId
(ParameterExpression p) private int
DebugViewWriter.getParamId
(ParameterExpression p) private void
VariableBinder.incrementReferenceCount
(ParameterExpression node, CompilerScope scope) static LambdaExpression
<?> Expression.lambda
(Expression body, boolean tailCall, ParameterExpression... parameters) static LambdaExpression
<?> Expression.lambda
(Expression body, ParameterExpression... parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpression... parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, Expression body, ParameterExpression... parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, String name, Expression body, boolean tailCall, ParameterExpression... parameters) static <T> LambdaExpression
<T> Expression.lambda
(Type<?> interfaceType, String name, Expression body, ParameterExpression... parameters) static LambdaExpression
<?> Expression.lambda
(String name, Expression body, boolean tailCall, ParameterExpression... parameters) static LambdaExpression
<?> Expression.lambda
(String name, Expression body, ParameterExpression... parameters) static CatchBlock
Expression.makeCatch
(ParameterExpression variable, Expression body) static CatchBlock
Expression.makeCatch
(ParameterExpression variable, Expression body, Expression filter) static CatchBlock
Expression.makeCatch
(Type<?> type, ParameterExpression variable, Expression body) static CatchBlock
Expression.makeCatch
(Type<?> type, ParameterExpression variable, Expression body, Expression filter) static ForExpression
Expression.makeFor
(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body) static ForExpression
Expression.makeFor
(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget) static ForExpression
Expression.makeFor
(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) protected ParameterExpressionList
ParameterExpressionList.newInstance
(ParameterExpression[] expressions) static ParameterExpressionList
Expression.parameters
(ParameterExpression... parameters) private Expression
TypeBinaryExpression.reduceParameterTypeEqual
(ParameterExpression value) private void
VariableBinder.reference
(ParameterExpression node, VariableStorageKind storage) ParameterExpressionList.remove
(ParameterExpression expression) ParameterExpressionList.replace
(int index, ParameterExpression expression) private CompilerScope.Storage
CompilerScope.resolveVariable
(ParameterExpression variable) private CompilerScope.Storage
CompilerScope.resolveVariable
(ParameterExpression variable, HoistedLocals hoistedLocals) static RuntimeVariablesExpression
Expression.runtimeVariables
(ParameterExpression... variables) private boolean
CompilerScope.shouldCache
(ParameterExpression v) private boolean
CompilerScope.shouldCache
(ParameterExpression v, int refCount) final CatchBlock
CatchBlock.update
(ParameterExpression variable, Expression filter, Expression body) ForEachExpression.update
(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) ForExpression.update
(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) private ParameterExpression
StackSpiller.TempMaker.useTemp
(ParameterExpression temp) static ParameterExpressionList
Expression.variables
(ParameterExpression... parameters) protected Expression
DebugViewWriter.visitParameter
(ParameterExpression node) protected Expression
ExpressionStringBuilder.visitParameter
(ParameterExpression node) protected Expression
ExpressionVisitor.visitParameter
(ParameterExpression node) protected Expression
VariableBinder.visitParameter
(ParameterExpression node) Method parameters in com.strobel.expressions with type arguments of type ParameterExpressionModifier and TypeMethodDescriptionParameterExpressionList.addAll
(int index, ExpressionList<ParameterExpression> c) ParameterExpressionList.addAll
(ExpressionList<ParameterExpression> c) private void
DebugViewWriter.visitDeclarations
(ExpressionList<ParameterExpression> expressions) Constructors in com.strobel.expressions with parameters of type ParameterExpressionModifierConstructorDescriptionprivate
ArgumentStorage
(LambdaCompiler compiler, ParameterExpression p) (package private)
CatchBlock
(Type test, ParameterExpression variable, Expression body, Expression filter) private
ElementBoxStorage
(CompilerScope.Storage array, int index, ParameterExpression variable) (package private)
ForEachExpression
(ParameterExpression variable, Expression sequence, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) (package private)
ForExpression
(ParameterExpression variable, Expression initializer, Expression test, Expression step, Expression body, LabelTarget breakTarget, LabelTarget continueTarget) (package private)
HoistedLocals
(HoistedLocals parent, ParameterExpression... variables) private
LocalBoxStorage
(LambdaCompiler compiler, ParameterExpression variable) private
LocalStorage
(LambdaCompiler compiler, ParameterExpression variable) ParameterExpressionList
(ParameterExpression... expressions) protected
Storage
(LambdaCompiler compiler, ParameterExpression variable)