| Modifier and Type | Field and Description |
|---|---|
| private final StubCompiler | |
| private static final boolean | |
| private final AtomicLong |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| public void | generate(AsmBuilder builder, String functionName, Function function, ResultType resultType, ParameterType[] parameterTypes, boolean ignoreError)
Implements jnr. |
| private static void | generateWrapper(final AsmBuilder builder, String functionName, Function function, final ResultType resultType, final ParameterType[] parameterTypes, String nativeMethodName, Class<T> nativeReturnType, Class<T>[] nativeParameterTypes)
|
| pack-priv static Class | |
| public boolean | isSupported(ResultType resultType, ParameterType[] parameterTypes, CallingConvention callingConvention)
Implements jnr. |
| private static boolean | |
| pack-priv static boolean | |
| pack-priv static boolean | |
| private static boolean |
| compiler | back to summary |
|---|---|
| private final StubCompiler compiler | |
| ENABLED | back to summary |
|---|---|
| private static final boolean ENABLED | |
| nextMethodID | back to summary |
|---|---|
| private final AtomicLong nextMethodID | |
| X86MethodGenerator | back to summary |
|---|---|
| pack-priv X86MethodGenerator(StubCompiler compiler) | |
| attach | back to summary |
|---|---|
| pack-priv void attach(Class<T> clazz) | |
| generate | back to summary |
|---|---|
| public void generate(AsmBuilder builder, String functionName, Function function, ResultType resultType, ParameterType[] parameterTypes, boolean ignoreError) Implements jnr. | |
| generateWrapper | back to summary |
|---|---|
| private static void generateWrapper(final AsmBuilder builder, String functionName, Function function, final ResultType resultType, final ParameterType[] parameterTypes, String nativeMethodName, Class<T> nativeReturnType, Class<T>[] nativeParameterTypes) | |
| getNativeClass | back to summary |
|---|---|
| pack-priv static Class | |
| isSupported | back to summary |
|---|---|
| public boolean isSupported(ResultType resultType, ParameterType[] parameterTypes, CallingConvention callingConvention) Implements jnr. | |
| isSupportedObjectParameterType | back to summary |
|---|---|
| private static boolean isSupportedObjectParameterType(ParameterType type) | |
| isSupportedParameter | back to summary |
|---|---|
| pack-priv static boolean isSupportedParameter(ParameterType parameterType) | |
| isSupportedResult | back to summary |
|---|---|
| pack-priv static boolean isSupportedResult(ResultType resultType) | |
| isSupportedType | back to summary |
|---|---|
| private static boolean isSupportedType(SigType type) | |