org.aspectj.util
Class GenericSignatureParser

java.lang.Object
  extended by org.aspectj.util.GenericSignatureParser

public class GenericSignatureParser
extends java.lang.Object

Parses the generic signature attribute as defined in the JVM spec.


Constructor Summary
GenericSignatureParser()
           
 
Method Summary
 GenericSignature.ClassSignature parseAsClassSignature(java.lang.String sig)
          AMC.
 GenericSignature.FieldTypeSignature parseAsFieldSignature(java.lang.String sig)
          AMC.
 GenericSignature.MethodTypeSignature parseAsMethodSignature(java.lang.String sig)
          AMC.
 java.lang.String[] tokenize(java.lang.String signatureString)
          non-private for test visibility Splits a string containing a generic signature into tokens for consumption by the parser.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericSignatureParser

public GenericSignatureParser()
Method Detail

parseAsClassSignature

public GenericSignature.ClassSignature parseAsClassSignature(java.lang.String sig)
AMC. Parse the signature string interpreting it as a ClassSignature according to the grammar defined in Section 4.4.4 of the JVM specification.


parseAsMethodSignature

public GenericSignature.MethodTypeSignature parseAsMethodSignature(java.lang.String sig)
AMC. Parse the signature string interpreting it as a MethodTypeSignature according to the grammar defined in Section 4.4.4 of the JVM specification.


parseAsFieldSignature

public GenericSignature.FieldTypeSignature parseAsFieldSignature(java.lang.String sig)
AMC. Parse the signature string interpreting it as a FieldTypeSignature according to the grammar defined in Section 4.4.4 of the JVM specification.


tokenize

public java.lang.String[] tokenize(java.lang.String signatureString)
non-private for test visibility Splits a string containing a generic signature into tokens for consumption by the parser.