public abstract class Demangler extends Object
Modifier and Type | Class and Description |
---|---|
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 and Description |
---|
Demangler(NativeLibrary library,
String str) |
Modifier and Type | Method and Description |
---|---|
static Demangler.Annotations |
annotations(AnnotatedElement e) |
static Demangler.Annotations |
annotations(Annotation[] aa) |
static Demangler.Annotations |
annotations(Type e) |
static boolean |
equivalentTypes(Type a,
Demangler.Annotations aAnnotations,
Type b,
Demangler.Annotations bAnnotations) |
static String |
getClassName(Type type) |
static String |
getFullClassName(Type type) |
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() |
public Demangler(NativeLibrary library, String str)
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.DemanglingException
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 String getClassName(Type type)
public static String getFullClassName(Type type)
public static boolean equivalentTypes(Type a, Demangler.Annotations aAnnotations, Type b, Demangler.Annotations bAnnotations)
Copyright © 2009-2020. All Rights Reserved.