Class JavaExpressionVisitor
java.lang.Object
org.openzen.zenscript.javabytecode.compiler.JavaExpressionVisitor
- All Implemented Interfaces:
ExpressionVisitor<Void>,JavaNativeTranslator<Void>
public class JavaExpressionVisitor
extends Object
implements ExpressionVisitor<Void>, JavaNativeTranslator<Void>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JavaMethodstatic final JavaMethodstatic final JavaMethodstatic final JavaMethod -
Constructor Summary
ConstructorsConstructorDescriptionJavaExpressionVisitor(JavaBytecodeContext context, JavaCompiledModule module, JavaWriter javaWriter) -
Method Summary
Modifier and TypeMethodDescriptionarrayCopy(Expression value) arrayCopyResize(CallExpression value) arrayCopyTo(CallExpression call) bytesAsciiToString(Expression value) bytesUTF8ToString(Expression value) containsAsIndexOf(Expression target, Expression value) voidgetField(FieldMemberRef field) isEmptyAsLengthZero(Expression value) listToArray(CastExpression value) voidputField(FieldMemberRef field) setToArray(CastExpression value) sorted(Expression value) sortedWithComparator(Expression value, Expression comparator) stringToAscii(Expression value) stringToUTF8(Expression value) visitAndAnd(AndAndExpression expression) visitArray(ArrayExpression expression) visitCall(CallExpression expression) visitCallStatic(CallStaticExpression expression) visitCapturedClosure(CapturedClosureExpression expression) visitCapturedDirect(CapturedDirectExpression expression) visitCapturedParameter(CapturedParameterExpression expression) visitCapturedThis(CapturedThisExpression expression) visitCast(CastExpression expression) visitCheckNull(CheckNullExpression expression) visitCoalesce(CoalesceExpression expression) visitCompare(CompareExpression expression) visitConditional(ConditionalExpression expression) visitConst(ConstExpression expression) visitConstantBool(ConstantBoolExpression expression) visitConstantByte(ConstantByteExpression expression) visitConstantChar(ConstantCharExpression expression) visitConstantDouble(ConstantDoubleExpression expression) visitConstantFloat(ConstantFloatExpression expression) visitConstantInt(ConstantIntExpression expression) visitConstantLong(ConstantLongExpression expression) visitConstantSByte(ConstantSByteExpression expression) visitConstantShort(ConstantShortExpression expression) visitConstantString(ConstantStringExpression expression) visitConstantUInt(ConstantUIntExpression expression) visitConstantULong(ConstantULongExpression expression) visitConstantUShort(ConstantUShortExpression expression) visitConstantUSize(ConstantUSizeExpression expression) visitEnumConstant(EnumConstantExpression expression) visitFunction(FunctionExpression expression) visitGetField(GetFieldExpression expression) visitGetLocalVariable(GetLocalVariableExpression expression) visitGetMatchingVariantField(GetMatchingVariantField expression) visitGetStaticField(GetStaticFieldExpression expression) visitGetter(GetterExpression expression) visitGlobal(GlobalExpression expression) visitGlobalCall(GlobalCallExpression expression) visitInterfaceCast(InterfaceCastExpression expression) visitIs(IsExpression expression) visitMakeConst(MakeConstExpression expression) visitMap(MapExpression expression) visitMatch(MatchExpression expression) visitNew(NewExpression expression) visitNull(NullExpression expression) visitOrOr(OrOrExpression expression) visitPanic(PanicExpression expression) visitPlatformSpecific(Expression expression) visitPostCall(PostCallExpression expression) visitRange(RangeExpression expression) visitSameObject(SameObjectExpression expression) visitSetField(SetFieldExpression expression) visitSetLocalVariable(SetLocalVariableExpression expression) visitSetStaticField(SetStaticFieldExpression expression) visitSetter(SetterExpression expression) visitStaticGetter(StaticGetterExpression expression) visitStaticSetter(StaticSetterExpression expression) visitSubtypeCast(SubtypeCastExpression expression) visitSupertypeCast(SupertypeCastExpression expression) visitThis(ThisExpression expression) visitThrow(ThrowExpression expression) visitTryConvert(TryConvertExpression expression) visitTryRethrowAsResult(TryRethrowAsResultExpression expression) visitVariantValue(VariantValueExpression expression) visitWrapOptional(WrapOptionalExpression expression) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openzen.zenscript.codemodel.expression.ExpressionVisitor
visitInvalid, visitInvalidAssign
-
Field Details
-
OBJECT_HASHCODE
-
OBJECT_EQUALS
-
OBJECT_CLONE
-
ENUM_ORDINAL
-
-
Constructor Details
-
Method Details
-
visitAndAnd
- Specified by:
visitAndAndin interfaceExpressionVisitor<Void>
-
visitArray
- Specified by:
visitArrayin interfaceExpressionVisitor<Void>
-
visitCompare
- Specified by:
visitComparein interfaceExpressionVisitor<Void>
-
visitCall
- Specified by:
visitCallin interfaceExpressionVisitor<Void>
-
visitCallStatic
- Specified by:
visitCallStaticin interfaceExpressionVisitor<Void>
-
visitCapturedClosure
- Specified by:
visitCapturedClosurein interfaceExpressionVisitor<Void>
-
visitCapturedDirect
- Specified by:
visitCapturedDirectin interfaceExpressionVisitor<Void>
-
visitCapturedLocalVariable
- Specified by:
visitCapturedLocalVariablein interfaceExpressionVisitor<Void>
-
visitCapturedParameter
- Specified by:
visitCapturedParameterin interfaceExpressionVisitor<Void>
-
visitCapturedThis
- Specified by:
visitCapturedThisin interfaceExpressionVisitor<Void>
-
visitCast
- Specified by:
visitCastin interfaceExpressionVisitor<Void>
-
visitCheckNull
- Specified by:
visitCheckNullin interfaceExpressionVisitor<Void>
-
visitCoalesce
- Specified by:
visitCoalescein interfaceExpressionVisitor<Void>
-
visitConditional
- Specified by:
visitConditionalin interfaceExpressionVisitor<Void>
-
visitConst
- Specified by:
visitConstin interfaceExpressionVisitor<Void>
-
visitConstantBool
- Specified by:
visitConstantBoolin interfaceExpressionVisitor<Void>
-
visitConstantByte
- Specified by:
visitConstantBytein interfaceExpressionVisitor<Void>
-
visitConstantChar
- Specified by:
visitConstantCharin interfaceExpressionVisitor<Void>
-
visitConstantDouble
- Specified by:
visitConstantDoublein interfaceExpressionVisitor<Void>
-
visitConstantFloat
- Specified by:
visitConstantFloatin interfaceExpressionVisitor<Void>
-
visitConstantInt
- Specified by:
visitConstantIntin interfaceExpressionVisitor<Void>
-
visitConstantLong
- Specified by:
visitConstantLongin interfaceExpressionVisitor<Void>
-
visitConstantSByte
- Specified by:
visitConstantSBytein interfaceExpressionVisitor<Void>
-
visitConstantShort
- Specified by:
visitConstantShortin interfaceExpressionVisitor<Void>
-
visitConstantString
- Specified by:
visitConstantStringin interfaceExpressionVisitor<Void>
-
visitConstantUInt
- Specified by:
visitConstantUIntin interfaceExpressionVisitor<Void>
-
visitConstantULong
- Specified by:
visitConstantULongin interfaceExpressionVisitor<Void>
-
visitConstantUShort
- Specified by:
visitConstantUShortin interfaceExpressionVisitor<Void>
-
visitConstantUSize
- Specified by:
visitConstantUSizein interfaceExpressionVisitor<Void>
-
visitConstructorThisCall
- Specified by:
visitConstructorThisCallin interfaceExpressionVisitor<Void>
-
visitConstructorSuperCall
- Specified by:
visitConstructorSuperCallin interfaceExpressionVisitor<Void>
-
visitEnumConstant
- Specified by:
visitEnumConstantin interfaceExpressionVisitor<Void>
-
visitFunction
- Specified by:
visitFunctionin interfaceExpressionVisitor<Void>
-
visitGetField
- Specified by:
visitGetFieldin interfaceExpressionVisitor<Void>
-
visitGetFunctionParameter
- Specified by:
visitGetFunctionParameterin interfaceExpressionVisitor<Void>
-
visitGetLocalVariable
- Specified by:
visitGetLocalVariablein interfaceExpressionVisitor<Void>
-
visitGetMatchingVariantField
- Specified by:
visitGetMatchingVariantFieldin interfaceExpressionVisitor<Void>
-
visitGetStaticField
- Specified by:
visitGetStaticFieldin interfaceExpressionVisitor<Void>
-
visitGetter
- Specified by:
visitGetterin interfaceExpressionVisitor<Void>
-
visitGlobal
- Specified by:
visitGlobalin interfaceExpressionVisitor<Void>
-
visitGlobalCall
- Specified by:
visitGlobalCallin interfaceExpressionVisitor<Void>
-
visitInterfaceCast
- Specified by:
visitInterfaceCastin interfaceExpressionVisitor<Void>
-
visitIs
- Specified by:
visitIsin interfaceExpressionVisitor<Void>
-
visitMakeConst
- Specified by:
visitMakeConstin interfaceExpressionVisitor<Void>
-
visitMap
- Specified by:
visitMapin interfaceExpressionVisitor<Void>
-
visitMatch
- Specified by:
visitMatchin interfaceExpressionVisitor<Void>
-
visitNew
- Specified by:
visitNewin interfaceExpressionVisitor<Void>
-
visitNull
- Specified by:
visitNullin interfaceExpressionVisitor<Void>
-
visitOrOr
- Specified by:
visitOrOrin interfaceExpressionVisitor<Void>
-
visitPanic
- Specified by:
visitPanicin interfaceExpressionVisitor<Void>
-
visitPlatformSpecific
- Specified by:
visitPlatformSpecificin interfaceExpressionVisitor<Void>
-
visitPostCall
- Specified by:
visitPostCallin interfaceExpressionVisitor<Void>
-
visitRange
- Specified by:
visitRangein interfaceExpressionVisitor<Void>
-
visitSameObject
- Specified by:
visitSameObjectin interfaceExpressionVisitor<Void>
-
visitSetField
- Specified by:
visitSetFieldin interfaceExpressionVisitor<Void>
-
visitSetFunctionParameter
- Specified by:
visitSetFunctionParameterin interfaceExpressionVisitor<Void>
-
visitSetLocalVariable
- Specified by:
visitSetLocalVariablein interfaceExpressionVisitor<Void>
-
visitSetStaticField
- Specified by:
visitSetStaticFieldin interfaceExpressionVisitor<Void>
-
visitSetter
- Specified by:
visitSetterin interfaceExpressionVisitor<Void>
-
visitStaticGetter
- Specified by:
visitStaticGetterin interfaceExpressionVisitor<Void>
-
visitStaticSetter
- Specified by:
visitStaticSetterin interfaceExpressionVisitor<Void>
-
visitSupertypeCast
- Specified by:
visitSupertypeCastin interfaceExpressionVisitor<Void>
-
visitSubtypeCast
- Specified by:
visitSubtypeCastin interfaceExpressionVisitor<Void>
-
visitThis
- Specified by:
visitThisin interfaceExpressionVisitor<Void>
-
visitThrow
- Specified by:
visitThrowin interfaceExpressionVisitor<Void>
-
visitTryConvert
- Specified by:
visitTryConvertin interfaceExpressionVisitor<Void>
-
visitTryRethrowAsException
- Specified by:
visitTryRethrowAsExceptionin interfaceExpressionVisitor<Void>
-
visitTryRethrowAsResult
- Specified by:
visitTryRethrowAsResultin interfaceExpressionVisitor<Void>
-
visitVariantValue
- Specified by:
visitVariantValuein interfaceExpressionVisitor<Void>
-
visitWrapOptional
- Specified by:
visitWrapOptionalin interfaceExpressionVisitor<Void>
-
getJavaWriter
-
putField
-
getField
-
isEmptyAsLengthZero
- Specified by:
isEmptyAsLengthZeroin interfaceJavaNativeTranslator<Void>
-
listToArray
- Specified by:
listToArrayin interfaceJavaNativeTranslator<Void>
-
setToArray
- Specified by:
setToArrayin interfaceJavaNativeTranslator<Void>
-
containsAsIndexOf
- Specified by:
containsAsIndexOfin interfaceJavaNativeTranslator<Void>
-
sorted
- Specified by:
sortedin interfaceJavaNativeTranslator<Void>
-
sortedWithComparator
- Specified by:
sortedWithComparatorin interfaceJavaNativeTranslator<Void>
-
arrayCopy
- Specified by:
arrayCopyin interfaceJavaNativeTranslator<Void>
-
arrayCopyResize
- Specified by:
arrayCopyResizein interfaceJavaNativeTranslator<Void>
-
arrayCopyTo
- Specified by:
arrayCopyToin interfaceJavaNativeTranslator<Void>
-
stringToAscii
- Specified by:
stringToAsciiin interfaceJavaNativeTranslator<Void>
-
stringToUTF8
- Specified by:
stringToUTF8in interfaceJavaNativeTranslator<Void>
-
bytesAsciiToString
- Specified by:
bytesAsciiToStringin interfaceJavaNativeTranslator<Void>
-
bytesUTF8ToString
- Specified by:
bytesUTF8ToStringin interfaceJavaNativeTranslator<Void>
-