public class Descriptors
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
Descriptors.ArrayRef |
private static class |
Descriptors.ConcreteRef |
class |
Descriptors.Descriptor |
static class |
Descriptors.PackageRef |
class |
Descriptors.Signature
Deprecated.
|
static class |
Descriptors.SignatureType
Deprecated.
|
static interface |
Descriptors.TypeRef |
Modifier and Type | Field and Description |
---|---|
(package private) static Descriptors.TypeRef |
BOOLEAN |
(package private) static Descriptors.TypeRef |
BYTE |
(package private) static Descriptors.TypeRef |
CHAR |
private java.util.Map<java.lang.String,ClassSignature> |
classSignatureCache |
(package private) static Descriptors.PackageRef |
DEFAULT_PACKAGE |
private java.util.Map<java.lang.String,Descriptors.Descriptor> |
descriptorCache |
(package private) static Descriptors.TypeRef |
DOUBLE |
private java.util.Map<java.lang.String,FieldSignature> |
fieldSignatureCache |
(package private) static Descriptors.TypeRef |
FLOAT |
(package private) static Descriptors.TypeRef |
INTEGER |
(package private) static Descriptors.TypeRef |
LONG |
private java.util.Map<java.lang.String,MethodSignature> |
methodSignatureCache |
private java.util.Map<java.lang.String,Descriptors.PackageRef> |
packageRefCache |
(package private) static Descriptors.PackageRef |
PRIMITIVE_PACKAGE |
(package private) static Descriptors.TypeRef |
SHORT |
private java.util.Map<java.lang.String,Descriptors.TypeRef> |
typeRefCache |
(package private) static Descriptors.TypeRef |
VOID |
Constructor and Description |
---|
Descriptors() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
binaryToFQN(java.lang.String binary) |
private Descriptors.TypeRef |
createTypeRef(java.lang.String binaryClassName) |
static java.lang.String |
fqnToBinary(java.lang.String binary) |
static java.lang.String |
fqnToPath(java.lang.String s) |
ClassSignature |
getClassSignature(java.lang.String signature) |
Descriptors.Descriptor |
getDescriptor(java.lang.String descriptor) |
FieldSignature |
getFieldSignature(java.lang.String signature) |
MethodSignature |
getMethodSignature(java.lang.String signature) |
static java.lang.String |
getPackage(java.lang.String binaryNameOrFqn) |
Descriptors.TypeRef |
getPackageInfo(Descriptors.PackageRef packageRef) |
Descriptors.PackageRef |
getPackageRef(java.lang.String binaryPackName) |
static java.lang.String |
getShortName(java.lang.String fqn)
Return the short name of a FQN
|
Descriptors.TypeRef |
getTypeRef(java.lang.String binaryClassName) |
Descriptors.TypeRef |
getTypeRefFromFQN(java.lang.String fqn) |
Descriptors.TypeRef |
getTypeRefFromPath(java.lang.String path) |
private final java.util.Map<java.lang.String,Descriptors.TypeRef> typeRefCache
private final java.util.Map<java.lang.String,Descriptors.Descriptor> descriptorCache
private final java.util.Map<java.lang.String,Descriptors.PackageRef> packageRefCache
private final java.util.Map<java.lang.String,ClassSignature> classSignatureCache
private final java.util.Map<java.lang.String,MethodSignature> methodSignatureCache
private final java.util.Map<java.lang.String,FieldSignature> fieldSignatureCache
static final Descriptors.PackageRef DEFAULT_PACKAGE
static final Descriptors.PackageRef PRIMITIVE_PACKAGE
static final Descriptors.TypeRef VOID
static final Descriptors.TypeRef BOOLEAN
static final Descriptors.TypeRef BYTE
static final Descriptors.TypeRef CHAR
static final Descriptors.TypeRef SHORT
static final Descriptors.TypeRef INTEGER
static final Descriptors.TypeRef LONG
static final Descriptors.TypeRef DOUBLE
static final Descriptors.TypeRef FLOAT
public Descriptors.TypeRef getTypeRef(java.lang.String binaryClassName)
private Descriptors.TypeRef createTypeRef(java.lang.String binaryClassName)
public Descriptors.TypeRef getPackageInfo(Descriptors.PackageRef packageRef)
public Descriptors.PackageRef getPackageRef(java.lang.String binaryPackName)
public Descriptors.Descriptor getDescriptor(java.lang.String descriptor)
public ClassSignature getClassSignature(java.lang.String signature)
public MethodSignature getMethodSignature(java.lang.String signature)
public FieldSignature getFieldSignature(java.lang.String signature)
public static java.lang.String getShortName(java.lang.String fqn)
public static java.lang.String binaryToFQN(java.lang.String binary)
public static java.lang.String fqnToBinary(java.lang.String binary)
public static java.lang.String getPackage(java.lang.String binaryNameOrFqn)
public static java.lang.String fqnToPath(java.lang.String s)
public Descriptors.TypeRef getTypeRefFromFQN(java.lang.String fqn)
public Descriptors.TypeRef getTypeRefFromPath(java.lang.String path)