| Interface | Description |
|---|---|
| Demangler.Annotations | |
| Demangler.IdentLike | |
| Demangler.TemplateArg |
| Class | Description |
|---|---|
| Demangler |
Base class and core structures for symbol demanglers (typically, for C++
symbols).
|
| Demangler.ClassRef | |
| Demangler.Constant | |
| Demangler.FunctionTypeRef | |
| Demangler.Ident | |
| Demangler.JavaTypeRef | |
| Demangler.MemberRef | |
| Demangler.NamespaceRef | |
| Demangler.PointerTypeRef | |
| Demangler.Symbol | |
| Demangler.TypeRef | |
| GCC4Demangler | |
| VC9Demangler |
| Enum | Description |
|---|---|
| Demangler.SpecialName |
| Exception | Description |
|---|
BridJ adheres to a "reverse burder of proof" philosophy : rather than asking
binding makers (including JNAerator) to write/generate the exact expected
symbols in Symbol annotations, it parses the mangled
symbols and sees how / if they match binding signatures. Manual specification
of exact symbols is still possible in case of ambiguity or when demangling
fails.
As a consequence, BridJ needs symbols demanglers, which have to parse symbols
and spit out (partial) methods and types signatures.
It currently has demanglers for :
Copyright © 2009-2015. All Rights Reserved.