Class Signature<T extends ToolLogger>
java.lang.Object
org.openjdk.asmtools.jdis.notations.Descriptor<T>
org.openjdk.asmtools.jdis.notations.Signature<T>
See JVMS 4.4.4.
-
Nested Class Summary
Nested classes/interfaces inherited from class Descriptor
Descriptor.InvalidDescriptor -
Field Summary
FieldsFields inherited from class Descriptor
descriptor, index, logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringgetFieldType(ConstantPool pool) intgetReturnType(ConstantPool pool) getType(ConstantPool pool) private Typeprivate Typeprivate Typeprivate Type.TypeParamTypeprivate List<Type.TypeParamType> private TypeparseTypeSignatures(char term) private TypeMethods inherited from class Descriptor
getValue
-
Field Details
-
sig
-
sigp
private int sigp -
type
-
-
Constructor Details
-
Signature
Constructor for the signature placed in the constant_pool- Parameters:
logger- to log any exceptions, if they occur.index- a valid reference into the constant_pool table
-
Signature
-
-
Method Details
-
getType
-
getParameterCount
- Overrides:
getParameterCountin classDescriptor<T extends ToolLogger>
-
getParameterTypes
- Overrides:
getParameterTypesin classDescriptor<T extends ToolLogger>
-
getReturnType
- Overrides:
getReturnTypein classDescriptor<T extends ToolLogger>
-
getFieldType
- Overrides:
getFieldTypein classDescriptor<T extends ToolLogger>
-
parse
-
parseTypeSignature
-
parseTypeSignatures
-
parseClassTypeSignature
-
parseClassTypeSignatureRest
-
parseTypeParamTypes
-
parseTypeParamType
-
parseTypeVariableSignature
-
debugInfo
-