Uses of Class
com.strobel.expressions.BlockExpression
Packages that use BlockExpression
-
Uses of BlockExpression in com.strobel.expressions
Subclasses of BlockExpression in com.strobel.expressionsModifier and TypeClassDescription(package private) final class
(package private) final class
(package private) final class
(package private) final class
(package private) class
(package private) final class
(package private) class
(package private) class
(package private) final class
(package private) static final class
A special subtype of BlockExpression that indicates to the compiler that this block is a spilled expression and should not allow jumps in.Fields in com.strobel.expressions declared as BlockExpressionMethods in com.strobel.expressions that return BlockExpressionModifier and TypeMethodDescriptionstatic BlockExpression
Expression.block
(Expression... expressions) static BlockExpression
Expression.block
(ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(Expression arg0, Expression arg1) static BlockExpression
Expression.block
(Expression arg0, Expression arg1, Expression arg2) static BlockExpression
Expression.block
(Expression arg0, Expression arg1, Expression arg2, Expression arg3) static BlockExpression
Expression.block
(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4) static BlockExpression
Expression.block
(ParameterExpression[] variables, Expression... expressions) static BlockExpression
Expression.block
(ParameterExpressionList variables, Expression... expressions) static BlockExpression
Expression.block
(ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(Type<?> type, Expression... expressions) static BlockExpression
Expression.block
(Type<?> type, ExpressionList<? extends Expression> expressions) static BlockExpression
Expression.block
(Type<?> type, ParameterExpression[] variables, 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) 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) Methods in com.strobel.expressions with parameters of type BlockExpressionModifier and TypeMethodDescriptionprivate void
LambdaCompiler.emit
(BlockExpression node, int flags) private void
LambdaCompiler.emitBranchBlock
(boolean branch, BlockExpression node, Label label) (package private) static ExpressionList
<? extends Expression> BlockExpression.returnReadOnlyExpressions
(BlockExpression provider, Object expressionOrCollection) protected Expression
DebugViewWriter.visitBlock
(BlockExpression node) protected Expression
ExpressionStringBuilder.visitBlock
(BlockExpression node) protected Expression
ExpressionVisitor.visitBlock
(BlockExpression node) protected Expression
VariableBinder.visitBlock
(BlockExpression node) Constructors in com.strobel.expressions with parameters of type BlockExpressionModifierConstructorDescription(package private)
BlockExpressionList
(BlockExpression block, Expression arg0)