@Export(attribute="exclude:=\"BuildMojo,ParseMojo,CacheMojo\"")
See: Description
Interface | Description |
---|---|
BuildEnabled |
Classes implementing
InfoMapper can additionally implement this interface
to receive the logger, properties, and encoding associated with the current build session. |
ClassFilter |
An interface used by
ClassScanner to determine which classes to load. |
InfoMapper |
An interface to define a kind of configuration file entirely written in Java.
|
Class | Description |
---|---|
AdapterInformation | |
Attribute | |
Builder |
The Builder is responsible for coordinating efforts between the Parser, the
Generator, and the native compiler.
|
BuildMojo |
A Maven Mojo to call the
Builder (C++ header file -> Java class -> C++ JNI -> native library). |
CacheMojo |
A Maven Mojo to call the
Loader on all classes found in the project,
as well as call all cachePackage() methods found on them. |
ClassScanner |
Given a
UserClassLoader , attempts to match and fill in a Collection
of Class , in various ways in which users may wish to do so. |
ClearMojo |
A Maven Mojo to call
Loader.clearCacheDir() . |
CommandExecutor |
A wrapper for ProcessBuilder that can be overridden easily for frameworks like Gradle that don't support it well.
|
Context | |
Declaration | |
DeclarationList | |
Declarator | |
DocTag |
Documentation tags, where we keep only the ones that could be compatible between Javadoc and Doxygen.
|
EncodingFileWriter | |
Generator |
The Generator is where all the C++ source code that we need gets generated.
|
IndexedSet<E> | |
Info |
Holds information useful to the
Parser and associated with C++ identifiers. |
InfoMap | |
Logger |
A simple but extensible logging interface that dumps messages to the "standard" output streams by default.
|
MethodInformation | |
Parameters | |
ParseMojo |
A
BuildMojo that always forces BuildMojo.generate to false,
with the goal of parsing header files instead. |
Parser |
The Parser, just like the Generator, is a mess that is not meant to support the
entirety of C++, but an appropriate subset as used by typical C/C++ header files.
|
PointerBufferPoolMXBean | |
Slf4jLogger |
A logger that delegates messages to SLF4J.
|
TemplateMap | |
Templates | |
Token | |
TokenIndexer | |
Tokenizer | |
Type | |
UserClassLoader |
An extension of
URLClassLoader that keeps a list of paths in memory. |
Enum | Description |
---|---|
Generator.BooleanEnum | |
Generator.ByteEnum | |
Generator.IntEnum | |
Generator.LongEnum | |
Generator.ShortEnum |
Exception | Description |
---|---|
ParserException |
Copyright © 2024. All rights reserved.