@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 © 2025. All rights reserved.