Class SignatureParser
java.lang.Object
com.strobel.assembler.metadata.signatures.SignatureParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static final FieldTypeSignature[]private static final FormalTypeParameter[]private static final TypeArgument[]private static final TypeSignature[]private static final charprivate intprivate char[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidadvance()private charcurrent()private Errorstatic SignatureParsermake()private ArrayTypeSignatureprivate BaseTypeprivate ClassSignatureprivate ClassTypeSignatureprivate voidparseClassTypeSignatureSuffix(List<SimpleClassTypeSignature> typeSignatures) private FieldTypeSignatureprivate TypeSignature[]private FormalTypeParameterprivate FormalTypeParameter[]private Stringprivate MethodTypeSignatureprivate ReturnTypeprivate SimpleClassTypeSignatureparseSimpleClassTypeSignature(boolean dollar) private ClassTypeSignature[]private FieldTypeSignatureprivate TypeArgumentprivate TypeArgument[]private TypeSignatureprivate TypeVariableSignatureprivate FieldTypeSignature[]private FormalTypeParameter[]private FieldTypeSignature[]private TypeSignature[]
-
Field Details
-
DEBUG
private static final boolean DEBUG -
EMPTY_TYPE_ARGUMENTS
-
EMPTY_TYPE_SIGNATURES
-
EMPTY_FIELD_TYPE_SIGNATURES
-
EMPTY_FORMAL_TYPE_PARAMETERS
-
EOI
private static final char EOI- See Also:
-
input
private char[] input -
index
private int index
-
-
Constructor Details
-
SignatureParser
private SignatureParser()
-
-
Method Details
-
make
-
current
private char current() -
advance
private void advance() -
error
-
parseClassSignature
-
parseMethodSignature
-
parseTypeSignature
-
parseClassSignature
-
parseZeroOrMoreFormalTypeParameters
-
parseFormalTypeParameters
-
parseFormalTypeParameter
-
parseIdentifier
-
parseFieldTypeSignature
-
parseClassTypeSignature
-
parseSimpleClassTypeSignature
-
parseClassTypeSignatureSuffix
-
parseTypeArguments
-
parseTypeArgument
-
parseTypeVariableSignature
-
parseArrayTypeSignature
-
parseTypeSignature
-
parseBaseType
-
parseZeroOrMoreBounds
-
parseSuperInterfaces
-
parseMethodTypeSignature
-
parseFormalParameters
-
parseZeroOrMoreTypeSignatures
-
parseReturnType
-
parseZeroOrMoreThrowsSignatures
-
parseThrowsSignature
-