Class SignatureParser

java.lang.Object
proguard.classfile.attribute.signature.SignatureParser
Direct Known Subclasses:
CachingSignatureParser

public class SignatureParser extends Object
Basic accessor class to the signature and descriptor parsers. Doesn't do anything fancy, always parses the input and returns the parsed AST.

  • Constructor Details

    • SignatureParser

      public SignatureParser()
  • Method Details

    • parseMethodSignature

      @Nullable public @Nullable MethodSignatureNode parseMethodSignature(@NotNull @NotNull String input)
    • parseMethodDescriptor

      @Nullable public @Nullable MethodDescriptorNode parseMethodDescriptor(@NotNull @NotNull String input)
    • parseFieldDescriptor

      @Nullable public @Nullable FieldDescriptorNode parseFieldDescriptor(@NotNull @NotNull String input)
    • parseTypeSignature

      @Nullable public @Nullable TypeSignatureNode parseTypeSignature(@NotNull @NotNull String input)
    • parseClassTypeSignature

      @Nullable public @Nullable ClassSignatureNode parseClassTypeSignature(@NotNull @NotNull String input)
    • parseSignatureOrDescriptor

      public Optional<ASTNode> parseSignatureOrDescriptor(@NotNull @NotNull String input)
    • parseAndAccept

      public <R, P> R parseAndAccept(@NotNull @NotNull String input, ASTNodeVisitor<R,P> astNodeVisitor, P p)