Class CapturedThisExpression
java.lang.Object
org.openzen.zenscript.codemodel.expression.Expression
org.openzen.zenscript.codemodel.expression.CapturedExpression
org.openzen.zenscript.codemodel.expression.CapturedThisExpression
- All Implemented Interfaces:
IPartialExpression
-
Field Summary
Fields inherited from class org.openzen.zenscript.codemodel.expression.CapturedExpression
closureFields inherited from class org.openzen.zenscript.codemodel.expression.Expression
NONE, position, thrownType, type -
Constructor Summary
ConstructorsConstructorDescriptionCapturedThisExpression(CodePosition position, TypeID type, LambdaClosure closure) -
Method Summary
Modifier and TypeMethodDescription<C,R> R accept(C context, ExpressionVisitorWithContext<C, R> visitor) <T> Taccept(CapturedExpressionVisitor<T> visitor) <T> Taccept(ExpressionVisitor<T> visitor) transform(ExpressionTransformer transformer) Methods inherited from class org.openzen.zenscript.codemodel.expression.CapturedExpression
captureMethods inherited from class org.openzen.zenscript.codemodel.expression.Expression
aborts, binaryThrow, call, castExplicit, castImplicit, eval, evaluateEnumConstant, evaluateStringConstant, forEachStatement, getAssignHints, getMember, getPossibleFunctionHeaders, getTypeArguments, multiThrow, predictCallTypes, transform, transformMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openzen.zenscript.codemodel.partial.IPartialExpression
assign, getMember
-
Constructor Details
-
Method Details
-
accept
- Specified by:
acceptin classExpression
-
accept
- Specified by:
acceptin classCapturedExpression
-
accept
- Specified by:
acceptin classExpression
-
transform
- Specified by:
transformin classExpression
-
normalize
- Specified by:
normalizein classCapturedExpression
-