Class SignatureParser


  • public final class SignatureParser
    extends java.lang.Object
    • Field Detail

      • DEBUG

        private static final boolean DEBUG
      • EMPTY_TYPE_ARGUMENTS

        private static final TypeArgument[] EMPTY_TYPE_ARGUMENTS
      • EMPTY_TYPE_SIGNATURES

        private static final TypeSignature[] EMPTY_TYPE_SIGNATURES
      • EMPTY_FIELD_TYPE_SIGNATURES

        private static final FieldTypeSignature[] EMPTY_FIELD_TYPE_SIGNATURES
      • EMPTY_FORMAL_TYPE_PARAMETERS

        private static final FormalTypeParameter[] EMPTY_FORMAL_TYPE_PARAMETERS
      • input

        private char[] input
      • index

        private int index
    • Constructor Detail

      • SignatureParser

        private SignatureParser()
    • Method Detail

      • current

        private char current()
      • advance

        private void advance()
      • error

        private java.lang.Error error​(java.lang.String errorMsg)
      • parseClassSignature

        public ClassSignature parseClassSignature​(java.lang.String s)
      • parseMethodSignature

        public MethodTypeSignature parseMethodSignature​(java.lang.String s)
      • parseTypeSignature

        public TypeSignature parseTypeSignature​(java.lang.String s)
      • parseZeroOrMoreFormalTypeParameters

        private FormalTypeParameter[] parseZeroOrMoreFormalTypeParameters()
      • parseIdentifier

        private java.lang.String parseIdentifier()
      • parseClassTypeSignatureSuffix

        private void parseClassTypeSignatureSuffix​(java.util.List<SimpleClassTypeSignature> typeSignatures)
      • parseTypeArguments

        private TypeArgument[] parseTypeArguments()
      • parseTypeArgument

        private TypeArgument parseTypeArgument()
      • parseTypeSignature

        private TypeSignature parseTypeSignature()
      • parseBaseType

        private BaseType parseBaseType()
      • parseFormalParameters

        private TypeSignature[] parseFormalParameters()
      • parseZeroOrMoreTypeSignatures

        private TypeSignature[] parseZeroOrMoreTypeSignatures()
      • parseReturnType

        private ReturnType parseReturnType()
      • parseZeroOrMoreThrowsSignatures

        private FieldTypeSignature[] parseZeroOrMoreThrowsSignatures()