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

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

public class KeyKind
extends BindingKeyParser


Field Summary
static int F_CAPTURE
           
static int F_CONSTRUCTOR
           
static int F_FIELD
           
static int F_LOCAL
           
static int F_LOCAL_VAR
           
static int F_MEMBER
           
static int F_METHOD
           
static int F_PARAMETERIZED_METHOD
           
static int F_PARAMETERIZED_TYPE
           
static int F_RAW_TYPE
           
static int F_TYPE
           
static int F_TYPE_PARAMETER
           
static int F_WILDCARD_TYPE
           
 int flags
           
 
Constructor Summary
KeyKind(BindingKeyParser parser)
           
KeyKind(java.lang.String key)
           
 
Method Summary
 void consumeBaseType(char[] baseTypeSig)
           
 void consumeCapture(int position)
           
 void consumeField(char[] fieldName)
           
 void consumeLocalType(char[] uniqueKey)
           
 void consumeLocalVar(char[] varName, int occurrenceCount)
           
 void consumeMemberType(char[] simpleTypeName)
           
 void consumeMethod(char[] selector, char[] signature)
           
 void consumeParameterizedGenericMethod()
           
 void consumeParameterizedType(char[] simpleTypeName, boolean isRaw)
           
 void consumeParser(BindingKeyParser parser)
           
 void consumeRawType()
           
 void consumeTopLevelType()
           
 void consumeTypeParameter(char[] typeParameterName)
           
 void consumeTypeWithCapture()
           
 void consumeWildCard(int kind)
           
 BindingKeyParser newParser()
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.BindingKeyParser
consumeAnnotation, consumeArrayDimension, consumeException, consumeFullyQualifiedName, consumeKey, consumeModifiers, consumeNonGenericType, consumePackage, consumeScope, consumeSecondaryType, consumeType, consumeTypeVariable, consumeWildcardRank, getKey, hasTypeName, malformedKey, parse, parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

F_TYPE

public static final int F_TYPE
See Also:
Constant Field Values

F_METHOD

public static final int F_METHOD
See Also:
Constant Field Values

F_FIELD

public static final int F_FIELD
See Also:
Constant Field Values

F_TYPE_PARAMETER

public static final int F_TYPE_PARAMETER
See Also:
Constant Field Values

F_LOCAL_VAR

public static final int F_LOCAL_VAR
See Also:
Constant Field Values

F_MEMBER

public static final int F_MEMBER
See Also:
Constant Field Values

F_LOCAL

public static final int F_LOCAL
See Also:
Constant Field Values

F_PARAMETERIZED_TYPE

public static final int F_PARAMETERIZED_TYPE
See Also:
Constant Field Values

F_RAW_TYPE

public static final int F_RAW_TYPE
See Also:
Constant Field Values

F_WILDCARD_TYPE

public static final int F_WILDCARD_TYPE
See Also:
Constant Field Values

F_PARAMETERIZED_METHOD

public static final int F_PARAMETERIZED_METHOD
See Also:
Constant Field Values

F_CAPTURE

public static final int F_CAPTURE
See Also:
Constant Field Values

F_CONSTRUCTOR

public static final int F_CONSTRUCTOR
See Also:
Constant Field Values

flags

public int flags
Constructor Detail

KeyKind

public KeyKind(BindingKeyParser parser)

KeyKind

public KeyKind(java.lang.String key)
Method Detail

consumeBaseType

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

consumeCapture

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

consumeField

public void consumeField(char[] fieldName)
Overrides:
consumeField 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

consumeMemberType

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

consumeMethod

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

consumeParameterizedGenericMethod

public void consumeParameterizedGenericMethod()
Overrides:
consumeParameterizedGenericMethod 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

consumeRawType

public void consumeRawType()
Overrides:
consumeRawType in class BindingKeyParser

consumeTopLevelType

public void consumeTopLevelType()
Overrides:
consumeTopLevelType in class BindingKeyParser

consumeTypeParameter

public void consumeTypeParameter(char[] typeParameterName)
Overrides:
consumeTypeParameter in class BindingKeyParser

consumeTypeWithCapture

public void consumeTypeWithCapture()
Overrides:
consumeTypeWithCapture in class BindingKeyParser

consumeWildCard

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

newParser

public BindingKeyParser newParser()
Overrides:
newParser in class BindingKeyParser