Package org.lwjgl.llvm
Interface CXInclusionVisitorI
- All Superinterfaces:
org.lwjgl.system.CallbackI,org.lwjgl.system.Pointer
- All Known Implementing Classes:
CXInclusionVisitor
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Instances of this interface may be passed to the
getInclusions method.
Type
void (*invoke(long, long, int, long)) (
CXFile included_file,
CXSourceLocation *inclusion_stack,
unsigned include_len,
CXClientData client_data
)-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
org.lwjgl.system.Pointer.Default -
Field Summary
FieldsFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Method Summary
Modifier and TypeMethodDescriptiondefault voidcallback(long ret, long args) default org.lwjgl.system.libffi.FFICIFvoidinvoke(long included_file, long inclusion_stack, int include_len, long client_data) Visitor invoked for each file in a translation unit (used withgetInclusions).Methods inherited from interface org.lwjgl.system.CallbackI
address
-
Field Details
-
CIF
static final org.lwjgl.system.libffi.FFICIF CIF
-
-
Method Details
-
getCallInterface
default org.lwjgl.system.libffi.FFICIF getCallInterface()- Specified by:
getCallInterfacein interfaceorg.lwjgl.system.CallbackI
-
callback
default void callback(long ret, long args) - Specified by:
callbackin interfaceorg.lwjgl.system.CallbackI
-
invoke
void invoke(long included_file, long inclusion_stack, int include_len, long client_data) Visitor invoked for each file in a translation unit (used withgetInclusions).This visitor function will be invoked by
clang_getInclusions()for each file included (either at the top-level or by #include directives) within a translation unit. The first argument is the file being included, and the second and third arguments provide the inclusion stack. The array is sorted in order of immediate inclusion. For example, the first element refers to the location that includedincluded_file.
-