Package aQute.bnd.osgi
Class Descriptors
- java.lang.Object
-
- aQute.bnd.osgi.Descriptors
-
public class Descriptors extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 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
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description Descriptors()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 FQNDescriptors.TypeRef
getTypeRef(java.lang.String binaryClassName)
Descriptors.TypeRef
getTypeRefFromFQN(java.lang.String fqn)
Descriptors.TypeRef
getTypeRefFromPath(java.lang.String path)
-
-
-
Field Detail
-
typeRefCache
private final java.util.Map<java.lang.String,Descriptors.TypeRef> typeRefCache
-
descriptorCache
private final java.util.Map<java.lang.String,Descriptors.Descriptor> descriptorCache
-
packageRefCache
private final java.util.Map<java.lang.String,Descriptors.PackageRef> packageRefCache
-
classSignatureCache
private final java.util.Map<java.lang.String,ClassSignature> classSignatureCache
-
methodSignatureCache
private final java.util.Map<java.lang.String,MethodSignature> methodSignatureCache
-
fieldSignatureCache
private final java.util.Map<java.lang.String,FieldSignature> fieldSignatureCache
-
DEFAULT_PACKAGE
static final Descriptors.PackageRef DEFAULT_PACKAGE
-
PRIMITIVE_PACKAGE
static final Descriptors.PackageRef PRIMITIVE_PACKAGE
-
VOID
static final Descriptors.TypeRef VOID
-
BOOLEAN
static final Descriptors.TypeRef BOOLEAN
-
BYTE
static final Descriptors.TypeRef BYTE
-
CHAR
static final Descriptors.TypeRef CHAR
-
SHORT
static final Descriptors.TypeRef SHORT
-
INTEGER
static final Descriptors.TypeRef INTEGER
-
LONG
static final Descriptors.TypeRef LONG
-
DOUBLE
static final Descriptors.TypeRef DOUBLE
-
FLOAT
static final Descriptors.TypeRef FLOAT
-
-
Method Detail
-
getTypeRef
public Descriptors.TypeRef getTypeRef(java.lang.String binaryClassName)
-
createTypeRef
private Descriptors.TypeRef createTypeRef(java.lang.String binaryClassName)
-
getPackageInfo
public Descriptors.TypeRef getPackageInfo(Descriptors.PackageRef packageRef)
-
getPackageRef
public Descriptors.PackageRef getPackageRef(java.lang.String binaryPackName)
-
getDescriptor
public Descriptors.Descriptor getDescriptor(java.lang.String descriptor)
-
getClassSignature
public ClassSignature getClassSignature(java.lang.String signature)
-
getMethodSignature
public MethodSignature getMethodSignature(java.lang.String signature)
-
getFieldSignature
public FieldSignature getFieldSignature(java.lang.String signature)
-
getShortName
public static java.lang.String getShortName(java.lang.String fqn)
Return the short name of a FQN
-
binaryToFQN
public static java.lang.String binaryToFQN(java.lang.String binary)
-
fqnToBinary
public static java.lang.String fqnToBinary(java.lang.String binary)
-
getPackage
public static java.lang.String getPackage(java.lang.String binaryNameOrFqn)
-
fqnToPath
public static java.lang.String fqnToPath(java.lang.String s)
-
getTypeRefFromFQN
public Descriptors.TypeRef getTypeRefFromFQN(java.lang.String fqn)
-
getTypeRefFromPath
public Descriptors.TypeRef getTypeRefFromPath(java.lang.String path)
-
-