| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final Map | |
| pack-priv static final Map |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private static void | addStrategyParameterType(Map<Class<? extends ObjectParameterStrategy<T>>, Method> map, Class<? extends ObjectParameterStrategy<T>> strategyClass, Class<T> parameterType)
|
| pack-priv static int | emitDirectCheck(SkinnyMethodAdapter mv, Class<T> javaParameterClass, Class<T> nativeIntType, LocalVariable parameter, LocalVariable objCount, int pointerCount)
|
| pack-priv static void | emitParameterStrategyAddress(SkinnyMethodAdapter mv, Class<T> nativeIntType, Class<? extends ObjectParameterStrategy<T>> strategyClass, LocalVariable strategy, LocalVariable parameter)
|
| pack-priv static Class | |
| public void | generate(final AsmBuilder builder, final SkinnyMethodAdapter mv, LocalVariableAllocator localVariableAllocator, CallContext callContext, final ResultType resultType, final ParameterType[] parameterTypes, boolean ignoreError)
Implements abstract jnr. |
| pack-priv abstract String | |
| pack-priv abstract String | |
| pack-priv abstract Class | |
| pack-priv static String | |
| pack-priv static String | |
| pack-priv static boolean |
| STRATEGY_ADDRESS_METHODS | back to summary |
|---|---|
| pack-priv static final Map<Class<? extends ObjectParameterStrategy<T>>, Method> STRATEGY_ADDRESS_METHODS | |
| STRATEGY_PARAMETER_TYPES | back to summary |
|---|---|
| pack-priv static final Map<Class<T>, Class<? extends ObjectParameterStrategy<T>>> STRATEGY_PARAMETER_TYPES | |
| AbstractFastNumericMethodGenerator | back to summary |
|---|---|
| pack-priv AbstractFastNumericMethodGenerator() | |
| addStrategyParameterType | back to summary |
|---|---|
| private static void addStrategyParameterType(Map<Class<? extends ObjectParameterStrategy<T>>, Method> map, Class<? extends ObjectParameterStrategy<T>> strategyClass, Class<T> parameterType) | |
| emitDirectCheck | back to summary |
|---|---|
| pack-priv static int emitDirectCheck(SkinnyMethodAdapter mv, Class<T> javaParameterClass, Class<T> nativeIntType, LocalVariable parameter, LocalVariable objCount, int pointerCount) | |
| emitParameterStrategyAddress | back to summary |
|---|---|
| pack-priv static void emitParameterStrategyAddress(SkinnyMethodAdapter mv, Class<T> nativeIntType, Class<? extends ObjectParameterStrategy<T>> strategyClass, LocalVariable strategy, LocalVariable parameter) | |
| emitParameterStrategyLookup | back to summary |
|---|---|
| pack-priv static Class | |
| generate | back to summary |
|---|---|
| public void generate(final AsmBuilder builder, final SkinnyMethodAdapter mv, LocalVariableAllocator localVariableAllocator, CallContext callContext, final ResultType resultType, final ParameterType[] parameterTypes, boolean ignoreError) Implements abstract jnr. | |
| getInvokerMethodName | back to summary |
|---|---|
| pack-priv abstract String getInvokerMethodName(ResultType resultType, ParameterType[] parameterTypes, boolean ignoreErrno) | |
| getInvokerSignature | back to summary |
|---|---|
| pack-priv abstract String getInvokerSignature(int parameterCount, Class<T> nativeIntType) | |
| getInvokerType | back to summary |
|---|---|
| pack-priv abstract Class | |
| getObjectParameterMethodName | back to summary |
|---|---|
| pack-priv static String getObjectParameterMethodName(int parameterCount) | |
| getObjectParameterMethodSignature | back to summary |
|---|---|
| pack-priv static String getObjectParameterMethodSignature(int parameterCount, int pointerCount) | |
| hasPointerParameterStrategy | back to summary |
|---|---|
pack-priv static boolean hasPointerParameterStrategy(Class<T> javaType)
| |