|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| Demangler.Annotations | |
| Demangler.IdentLike | |
| Demangler.TemplateArg | |
| Class Summary | |
|---|---|
| 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 Summary | |
|---|---|
| Demangler.SpecialName | |
| Exception Summary |
|---|
BridJ symbols demanglers.
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 :
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||