Class CachingSignatureParser
java.lang.Object
proguard.classfile.attribute.signature.SignatureParser
proguard.classfile.attribute.signature.CachingSignatureParser
SignatureParser which caches the parsed out ASTs.
WARNING: Do not mutate the stored ASTs, the changes would propagate across different runs of the parser.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ClassSignatureNodeparseClassTypeSignature(@NotNull String input) @Nullable FieldDescriptorNodeparseFieldDescriptor(@NotNull String input) @Nullable MethodDescriptorNodeparseMethodDescriptor(@NotNull String input) @Nullable MethodSignatureNodeparseMethodSignature(@NotNull String input) @Nullable TypeSignatureNodeparseTypeSignature(@NotNull String input) Methods inherited from class proguard.classfile.attribute.signature.SignatureParser
parseAndAccept, parseSignatureOrDescriptor
-
Constructor Details
-
CachingSignatureParser
public CachingSignatureParser()
-
-
Method Details
-
parseMethodSignature
- Overrides:
parseMethodSignaturein classSignatureParser
-
parseMethodDescriptor
@Nullable public @Nullable MethodDescriptorNode parseMethodDescriptor(@NotNull @NotNull String input) - Overrides:
parseMethodDescriptorin classSignatureParser
-
parseFieldDescriptor
- Overrides:
parseFieldDescriptorin classSignatureParser
-
parseTypeSignature
- Overrides:
parseTypeSignaturein classSignatureParser
-
parseClassTypeSignature
@Nullable public @Nullable ClassSignatureNode parseClassTypeSignature(@NotNull @NotNull String input) - Overrides:
parseClassTypeSignaturein classSignatureParser
-