public abstract class TypeFactory extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
TypeFactory()
Should be used only by the Truffle NFI.
|
| Modifier and Type | Method and Description |
|---|---|
protected static NativeTypeMirror |
createArrayTypeMirror(NativeTypeMirror elementType) |
protected static NativeLibraryDescriptor |
createDefaultLibrary() |
protected static NativeTypeMirror |
createEnvTypeMirror() |
protected static NativeTypeMirror |
createFunctionTypeMirror(NativeSignature signature) |
protected static NativeLibraryDescriptor |
createLibraryDescriptor(String filename,
List<String> flags) |
protected static NativeSignature |
createSignature(NativeTypeMirror retType,
List<NativeTypeMirror> argTypes) |
protected static NativeTypeMirror |
createSimpleTypeMirror(NativeSimpleType type) |
protected static NativeSignature |
createVarargsSignature(NativeTypeMirror retType,
int fixedArgCount,
List<NativeTypeMirror> argTypes) |
protected static NativeLibraryDescriptor createDefaultLibrary()
protected static NativeLibraryDescriptor createLibraryDescriptor(String filename, List<String> flags)
protected static NativeTypeMirror createArrayTypeMirror(NativeTypeMirror elementType)
protected static NativeTypeMirror createEnvTypeMirror()
protected static NativeTypeMirror createFunctionTypeMirror(NativeSignature signature)
protected static NativeTypeMirror createSimpleTypeMirror(NativeSimpleType type)
protected static NativeSignature createSignature(NativeTypeMirror retType, List<NativeTypeMirror> argTypes)
protected static NativeSignature createVarargsSignature(NativeTypeMirror retType, int fixedArgCount, List<NativeTypeMirror> argTypes)