|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bridj.demangling.Demangler
public abstract class Demangler
Base class and core structures for symbol demanglers (typically, for C++ symbols).
| Nested Class Summary | |
|---|---|
static interface |
Demangler.Annotations
|
static class |
Demangler.ClassRef
|
static class |
Demangler.Constant
|
class |
Demangler.DemanglingException
|
static class |
Demangler.FunctionTypeRef
|
static class |
Demangler.Ident
|
static interface |
Demangler.IdentLike
|
static class |
Demangler.JavaTypeRef
|
static class |
Demangler.MemberRef
|
static class |
Demangler.NamespaceRef
|
static class |
Demangler.PointerTypeRef
|
static class |
Demangler.SpecialName
|
static class |
Demangler.Symbol
|
static interface |
Demangler.TemplateArg
|
static class |
Demangler.TypeRef
|
| Constructor Summary | |
|---|---|
Demangler(NativeLibrary library,
String str)
|
|
| Method Summary | |
|---|---|
static Demangler.Annotations |
annotations(AnnotatedElement e)
|
static Demangler.Annotations |
annotations(Annotation[] aa)
|
static Demangler.Annotations |
annotations(Type e)
|
static boolean |
equivalentTypes(Type a,
Type b)
|
static String |
getMethodName(Method method)
|
String |
getString()
|
static StringBuilder |
implode(StringBuilder b,
Iterable<?> items,
String sep)
|
static StringBuilder |
implode(StringBuilder b,
Object[] items,
String sep)
|
static void |
main(String[] args)
|
abstract Demangler.MemberRef |
parseSymbol()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Demangler(NativeLibrary library,
String str)
| Method Detail |
|---|
public static void main(String[] args)
public static Demangler.Annotations annotations(Annotation[] aa)
public static Demangler.Annotations annotations(Type e)
public static Demangler.Annotations annotations(AnnotatedElement e)
public abstract Demangler.MemberRef parseSymbol()
throws Demangler.DemanglingException
Demangler.DemanglingExceptionpublic String getString()
public static StringBuilder implode(StringBuilder b,
Object[] items,
String sep)
public static StringBuilder implode(StringBuilder b,
Iterable<?> items,
String sep)
public static String getMethodName(Method method)
public static boolean equivalentTypes(Type a,
Type b)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||