org.aspectj.org.eclipse.jdt.internal.core.util
Class BindingKeyResolver

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.core.util.BindingKeyParser
      extended by org.aspectj.org.eclipse.jdt.internal.core.util.BindingKeyResolver

public class BindingKeyResolver
extends BindingKeyParser


Constructor Summary
BindingKeyResolver(java.lang.String key, Compiler compiler, LookupEnvironment environment)
           
 
Method Summary
 char[][] compoundName()
           
 void consumeAnnotation()
           
 void consumeArrayDimension(char[] brakets)
           
 void consumeBaseType(char[] baseTypeSig)
           
 void consumeCapture(int position)
           
 void consumeException()
           
 void consumeField(char[] fieldName)
           
 void consumeFullyQualifiedName(char[] fullyQualifiedName)
           
 void consumeKey()
           
 void consumeLocalType(char[] uniqueKey)
           
 void consumeLocalVar(char[] varName, int occurrenceCount)
           
 void consumeMemberType(char[] simpleTypeName)
           
 void consumeMethod(char[] selector, char[] signature)
           
 void consumePackage(char[] pkgName)
           
 void consumeParameterizedGenericMethod()
           
 void consumeParameterizedType(char[] simpleTypeName, boolean isRaw)
           
 void consumeParser(BindingKeyParser parser)
           
 void consumeRawType()
           
 void consumeScope(int scopeNumber)
           
 void consumeSecondaryType(char[] simpleTypeName)
           
 void consumeTopLevelType()
           
 void consumeTypeVariable(char[] position, char[] typeVariableName)
           
 void consumeTypeWithCapture()
           
 void consumeWildCard(int kind)
           
 void consumeWildcardRank(int aRank)
           
 AnnotationBinding getAnnotationBinding()
           
 CompilationUnitDeclaration getCompilationUnitDeclaration()
           
 Binding getCompilerBinding()
           
 void malformedKey()
           
 BindingKeyParser newParser()
           
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.BindingKeyParser
consumeModifiers, consumeNonGenericType, consumeType, consumeTypeParameter, getKey, hasTypeName, parse, parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BindingKeyResolver

public BindingKeyResolver(java.lang.String key,
                          Compiler compiler,
                          LookupEnvironment environment)
Method Detail

compoundName

public char[][] compoundName()

consumeAnnotation

public void consumeAnnotation()
Overrides:
consumeAnnotation in class BindingKeyParser

consumeArrayDimension

public void consumeArrayDimension(char[] brakets)
Overrides:
consumeArrayDimension in class BindingKeyParser

consumeBaseType

public void consumeBaseType(char[] baseTypeSig)
Overrides:
consumeBaseType in class BindingKeyParser

consumeCapture

public void consumeCapture(int position)
Overrides:
consumeCapture in class BindingKeyParser

consumeException

public void consumeException()
Overrides:
consumeException in class BindingKeyParser

consumeField

public void consumeField(char[] fieldName)
Overrides:
consumeField in class BindingKeyParser

consumeParameterizedGenericMethod

public void consumeParameterizedGenericMethod()
Overrides:
consumeParameterizedGenericMethod in class BindingKeyParser

consumeLocalType

public void consumeLocalType(char[] uniqueKey)
Overrides:
consumeLocalType in class BindingKeyParser

consumeLocalVar

public void consumeLocalVar(char[] varName,
                            int occurrenceCount)
Overrides:
consumeLocalVar in class BindingKeyParser

consumeMethod

public void consumeMethod(char[] selector,
                          char[] signature)
Overrides:
consumeMethod in class BindingKeyParser

consumeMemberType

public void consumeMemberType(char[] simpleTypeName)
Overrides:
consumeMemberType in class BindingKeyParser

consumePackage

public void consumePackage(char[] pkgName)
Overrides:
consumePackage in class BindingKeyParser

consumeParameterizedType

public void consumeParameterizedType(char[] simpleTypeName,
                                     boolean isRaw)
Overrides:
consumeParameterizedType in class BindingKeyParser

consumeParser

public void consumeParser(BindingKeyParser parser)
Overrides:
consumeParser in class BindingKeyParser

consumeScope

public void consumeScope(int scopeNumber)
Overrides:
consumeScope in class BindingKeyParser

consumeRawType

public void consumeRawType()
Overrides:
consumeRawType in class BindingKeyParser

consumeSecondaryType

public void consumeSecondaryType(char[] simpleTypeName)
Overrides:
consumeSecondaryType in class BindingKeyParser

consumeFullyQualifiedName

public void consumeFullyQualifiedName(char[] fullyQualifiedName)
Overrides:
consumeFullyQualifiedName in class BindingKeyParser

consumeTopLevelType

public void consumeTopLevelType()
Overrides:
consumeTopLevelType in class BindingKeyParser

consumeKey

public void consumeKey()
Overrides:
consumeKey in class BindingKeyParser

consumeTypeVariable

public void consumeTypeVariable(char[] position,
                                char[] typeVariableName)
Overrides:
consumeTypeVariable in class BindingKeyParser

consumeTypeWithCapture

public void consumeTypeWithCapture()
Overrides:
consumeTypeWithCapture in class BindingKeyParser

consumeWildcardRank

public void consumeWildcardRank(int aRank)
Overrides:
consumeWildcardRank in class BindingKeyParser

consumeWildCard

public void consumeWildCard(int kind)
Overrides:
consumeWildCard in class BindingKeyParser

getAnnotationBinding

public AnnotationBinding getAnnotationBinding()

getCompilationUnitDeclaration

public CompilationUnitDeclaration getCompilationUnitDeclaration()

getCompilerBinding

public Binding getCompilerBinding()

malformedKey

public void malformedKey()
Overrides:
malformedKey in class BindingKeyParser

newParser

public BindingKeyParser newParser()
Overrides:
newParser in class BindingKeyParser

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object