Package org.apache.felix.framework.util
Class ClassParser
java.lang.Object
org.apache.felix.framework.util.ClassParser
This class is based on code developed at https://github.com/bndtools/bnd
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static classprivate static classprivate classprivate static classprivate static interface -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final ClassParser.TypeRef(package private) static final ClassParser.TypeRef(package private) static final ClassParser.TypeRef(package private) static final ClassParser.PackageRef(package private) Map<String, ClassParser.Descriptor> (package private) static final ClassParser.TypeRef(package private) static final ClassParser.TypeRef(package private) static final ClassParser.TypeRef(package private) static final ClassParser.TypeRef(package private) Map<String, ClassParser.PackageRef> (package private) static final ClassParser.PackageRef(package private) static final ClassParser.TypeRef(package private) Map<String, ClassParser.TypeRef> (package private) static final ClassParser.TypeRef -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringbinaryToFQN(String binary) private static StringfqnToBinary(String binary) private ClassParser.DescriptorgetDescriptor(String descriptor) private ClassParser.PackageRefgetPackageRef(String binaryPackName) private ClassParser.TypeRefgetTypeRef(String binaryClassName) (package private) ClassParser.TypeRefgetTypeRefFromFQN(String fqn) parseClassFileUses(String path, InputStream in)
-
Field Details
-
typeRefCache
Map<String,ClassParser.TypeRef> typeRefCache -
descriptorCache
Map<String,ClassParser.Descriptor> descriptorCache -
packageCache
Map<String,ClassParser.PackageRef> packageCache -
DEFAULT_PACKAGE
-
PRIMITIVE_PACKAGE
-
VOID
-
BOOLEAN
-
BYTE
-
CHAR
-
SHORT
-
INTEGER
-
LONG
-
DOUBLE
-
FLOAT
-
-
Constructor Details
-
ClassParser
public ClassParser()
-
-
Method Details
-
getTypeRef
-
getPackageRef
-
getDescriptor
-
binaryToFQN
-
fqnToBinary
-
getTypeRefFromFQN
-
parseClassFileUses
- Throws:
Exception
-