@FunctionalInterface
public interface CXInclusionVisitorI
extends org.lwjgl.system.CallbackI.V
getInclusions method.
void (*) (
CXFile included_file,
CXSourceLocation *inclusion_stack,
unsigned include_len,
CXClientData client_data
)org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.N, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SIGNATURE |
| Modifier and Type | Method and Description |
|---|---|
default void |
callback(long args) |
default java.lang.String |
getSignature() |
void |
invoke(long included_file,
long inclusion_stack,
int include_len,
long client_data)
Visitor invoked for each file in a translation unit (used with
getInclusions). |
static final java.lang.String SIGNATURE
default java.lang.String getSignature()
getSignature in interface org.lwjgl.system.CallbackIdefault void callback(long args)
callback in interface org.lwjgl.system.CallbackI.Vvoid invoke(long included_file,
long inclusion_stack,
int include_len,
long client_data)
getInclusions).
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 included included_file.
Copyright LWJGL. All Rights Reserved. License terms.