Package io.quarkus.gizmo
Class ClassTransfromerMethodCreatorImpl.ClassTransformerEnumSwitchImpl<E extends java.lang.Enum<E>>
- java.lang.Object
-
- io.quarkus.gizmo.BytecodeCreatorImpl
-
- io.quarkus.gizmo.AbstractSwitch<E>
-
- io.quarkus.gizmo.EnumSwitchImpl<E>
-
- io.quarkus.gizmo.ClassTransfromerMethodCreatorImpl.ClassTransformerEnumSwitchImpl<E>
-
- All Implemented Interfaces:
BytecodeCreator,Switch<E>,Switch.EnumSwitch<E>,java.lang.AutoCloseable
- Enclosing class:
- ClassTransfromerMethodCreatorImpl
private class ClassTransfromerMethodCreatorImpl.ClassTransformerEnumSwitchImpl<E extends java.lang.Enum<E>> extends EnumSwitchImpl<E>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.quarkus.gizmo.BytecodeCreatorImpl
BytecodeCreatorImpl.AssignOperation, BytecodeCreatorImpl.BlockOperation, BytecodeCreatorImpl.IfOperation, BytecodeCreatorImpl.InvokeOperation, BytecodeCreatorImpl.JumpOperation, BytecodeCreatorImpl.NewInstanceOperation, BytecodeCreatorImpl.Operation
-
Nested classes/interfaces inherited from interface io.quarkus.gizmo.Switch
Switch.EnumSwitch<E extends java.lang.Enum<E>>, Switch.StringSwitch
-
-
Field Summary
-
Fields inherited from class io.quarkus.gizmo.AbstractSwitch
defaultBlock, fallThrough
-
Fields inherited from class io.quarkus.gizmo.BytecodeCreatorImpl
MAX_STRING_LENGTH, operations
-
-
Constructor Summary
Constructors Constructor Description ClassTransformerEnumSwitchImpl(ResultHandle value, java.lang.Class<E> enumClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ResultHandlecallSwitchTableMethod(java.lang.String methodName, java.lang.Class<E> enumClass, MethodDescriptor enumOrdinal)-
Methods inherited from class io.quarkus.gizmo.EnumSwitchImpl
caseOf, caseOf, findActiveResultHandles, generateSwitchTable
-
Methods inherited from class io.quarkus.gizmo.AbstractSwitch
defaultCase, doBreak, fallThrough
-
Methods inherited from class io.quarkus.gizmo.BytecodeCreatorImpl
add, allocateLocalVariables, arrayLength, assign, bitwiseAnd, bitwiseOr, bitwiseXor, breakScope, checkCast, checkScope, checkScope, compareDouble, compareFloat, compareLong, continueScope, convertPrimitive, createFunction, createNewInstanceOp, createScope, createVariable, divide, enumSwitch, forEach, getBottom, getMethod, getMethodParam, getOwner, getThis, getTop, ifFalse, ifGreaterEqualZero, ifGreaterThanZero, ifIntegerEqual, ifIntegerGreaterEqual, ifIntegerGreaterThan, ifIntegerLessEqual, ifIntegerLessThan, ifLessEqualZero, ifLessThanZero, ifNonZero, ifNotNull, ifNull, ifReferencesEqual, ifReferencesNotEqual, ifThenElse, ifTrue, ifZero, instanceOf, invokeInterfaceMethod, invokeSpecialInterfaceMethod, invokeSpecialMethod, invokeStaticInterfaceMethod, invokeStaticMethod, invokeVirtualMethod, isScopedWithin, jumpTo, load, load, load, load, load, load, load, load, load, loadClass, loadClassFromTCCL, loadNull, loadResultHandle, loadResultHandle, multiply, newArray, newInstance, readArrayValue, readInstanceField, readStaticField, remainder, resolve, resolve, resolve, resolve, returnValue, storeResultHandle, stringSwitch, subtract, throwException, tryBlock, whileLoop, writeArrayValue, writeInstanceField, writeInteriorOperations, writeOperations, writeStaticField
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.gizmo.BytecodeCreator
breakScope, checkCast, close, continueScope, createVariable, increment, instanceOf, invokeInterfaceMethod, invokeSpecialInterfaceMethod, invokeSpecialMethod, invokeStaticInterfaceMethod, invokeStaticMethod, invokeVirtualMethod, load, loadClass, loadClass, loadClassFromTCCL, loadClassFromTCCL, marshalAsArray, newArray, newArray, newArray, newInstance, readArrayValue, readInstanceField, readStaticField, returnBoolean, returnInt, returnNull, returnVoid, throwException, throwException, writeArrayValue, writeInstanceField, writeStaticField
-
Methods inherited from interface io.quarkus.gizmo.Switch
defaultCase, doBreak, fallThrough
-
-
-
-
Constructor Detail
-
ClassTransformerEnumSwitchImpl
public ClassTransformerEnumSwitchImpl(ResultHandle value, java.lang.Class<E> enumClass)
-
-
Method Detail
-
callSwitchTableMethod
protected ResultHandle callSwitchTableMethod(java.lang.String methodName, java.lang.Class<E> enumClass, MethodDescriptor enumOrdinal)
- Overrides:
callSwitchTableMethodin classEnumSwitchImpl<E extends java.lang.Enum<E>>
-
-