Package com.strobel.expressions
Class Block2
- java.lang.Object
-
- com.strobel.expressions.Expression
-
- com.strobel.expressions.BlockExpression
-
- com.strobel.expressions.Block2
-
final class Block2 extends BlockExpression
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Object_arg0private Expression_arg1
-
Constructor Summary
Constructors Constructor Description Block2(Expression arg0, Expression arg1)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) ExpressiongetExpression(int index)(package private) intgetExpressionCount()(package private) ExpressionList<? extends Expression>getOrMakeExpressions()(package private) BlockExpressionrewrite(ParameterExpressionList variables, Expression[] args)-
Methods inherited from class com.strobel.expressions.BlockExpression
accept, getExpressions, getNodeType, getOrMakeVariables, getResult, getType, getVariable, getVariableCount, getVariables, returnReadOnlyExpressions
-
Methods inherited from class com.strobel.expressions.Expression
add, add, addAssign, addAssign, addAssign, and, and, andAlso, andAlso, andAlso, andAssign, andAssign, andAssign, arrayIndex, arrayLength, arrayToList, arrayToList, arrayToReadOnlyList, assign, base, block, block, block, block, block, block, block, block, block, block, block, block, block, block, box, call, call, call, call, call, call, call, call, call, call, canReduce, classConstant, coalesce, coalesce, concat, concat, concat, condition, condition, constant, constant, convert, convert, decrement, decrement, defaultValue, divide, divide, divideAssign, divideAssign, divideAssign, empty, ensureUnmodifiable, equal, equal, exclusiveOr, exclusiveOr, exclusiveOrAssign, exclusiveOrAssign, exclusiveOrAssign, field, field, field, field, forEach, forEach, forEach, getDebugView, getInvokeMethod, getInvokeMethod, getMethodValidated, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, ifThen, ifThenElse, increment, increment, instanceOf, invoke, invoke, isFalse, isFalse, isNotNull, isNull, isTrue, isTrue, label, label, label, label, label, label, lambda, lambda, lambda, lambda, lambda, lambda, lambda, lambda, lambda, lambda, lambda, lambda, lambda, leftShift, leftShift, leftShiftAssign, leftShiftAssign, leftShiftAssign, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, loop, loop, loop, makeBinary, makeBinary, makeBinary, makeBinary, makeBinary, makeBreak, makeBreak, makeBreak, makeBreak, makeCatch, makeCatch, makeCatch, makeCatch, makeCatch, makeCatch, makeContinue, makeContinue, makeFor, makeFor, makeFor, makeGoto, makeGoto, makeGoto, makeGoto, makeGoto, makeMemberAccess, makeNew, makeNew, makeNew, makeNew, makeReturn, makeReturn, makeReturn, makeReturn, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeSwitch, makeThrow, makeThrow, makeTry, makeTry, makeTry, makeUnary, makeUnary, methodArgumentsMatch, modulo, modulo, moduloAssign, moduloAssign, moduloAssign, multiply, multiply, multiplyAssign, multiplyAssign, multiplyAssign, negate, negate, newArrayBounds, newArrayInit, newArrayInit, not, not, notEqual, notEqual, onesComplement, onesComplement, or, or, orAssign, orAssign, orAssign, orElse, orElse, orElse, parameter, parameter, parameterIsAssignable, parameters, performBinaryNumericPromotion, postDecrementAssign, postDecrementAssign, postIncrementAssign, postIncrementAssign, preDecrementAssign, preDecrementAssign, preIncrementAssign, preIncrementAssign, reduce, reduceAndCheck, reduceExtensions, referenceEqual, referenceNotEqual, returnObject, rightShift, rightShift, rightShiftAssign, rightShiftAssign, rightShiftAssign, runtimeVariables, runtimeVariables, self, subtract, subtract, subtractAssign, subtractAssign, subtractAssign, switchCase, switchCase, toString, tryCatch, tryCatchFinally, tryFinally, typeEqual, unaryPlus, unaryPlus, unbox, unbox, unsignedRightShift, unsignedRightShift, unsignedRightShiftAssign, unsignedRightShiftAssign, unsignedRightShiftAssign, validateVariables, variable, variable, variables, visitChildren
-
-
-
-
Field Detail
-
_arg0
private java.lang.Object _arg0
-
_arg1
private final Expression _arg1
-
-
Constructor Detail
-
Block2
Block2(Expression arg0, Expression arg1)
-
-
Method Detail
-
getExpression
final Expression getExpression(int index)
- Overrides:
getExpressionin classBlockExpression
-
getExpressionCount
final int getExpressionCount()
- Overrides:
getExpressionCountin classBlockExpression
-
getOrMakeExpressions
final ExpressionList<? extends Expression> getOrMakeExpressions()
- Overrides:
getOrMakeExpressionsin classBlockExpression
-
rewrite
BlockExpression rewrite(ParameterExpressionList variables, Expression[] args)
- Overrides:
rewritein classBlockExpression
-
-