public class InterfaceScanner
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
InterfaceScanner.FunctionsIterator |
private class |
InterfaceScanner.VariablesIterator |
Modifier and Type | Field and Description |
---|---|
private CallingConvention |
callingConvention |
private java.lang.Class |
interfaceClass |
private static java.lang.reflect.Method |
methodIsDefault |
private java.lang.reflect.Method[] |
methods |
private SignatureTypeMapper |
typeMapper |
Constructor and Description |
---|
InterfaceScanner(java.lang.Class interfaceClass,
SignatureTypeMapper typeMapper,
CallingConvention callingConvention) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<NativeFunction> |
functions() |
private static boolean |
isDefault(java.lang.reflect.Method method) |
java.util.Collection<NativeVariable> |
variables() |
private final java.lang.Class interfaceClass
private final SignatureTypeMapper typeMapper
private final CallingConvention callingConvention
private final java.lang.reflect.Method[] methods
private static final java.lang.reflect.Method methodIsDefault
public InterfaceScanner(java.lang.Class interfaceClass, SignatureTypeMapper typeMapper, CallingConvention callingConvention)
public java.util.Collection<NativeFunction> functions()
public java.util.Collection<NativeVariable> variables()
private static boolean isDefault(java.lang.reflect.Method method)