Class InterTypeScope


public class InterTypeScope extends ClassScope
  • Constructor Details

  • Method Details

    • getAnyAliasForTypeVariableBinding

      public String getAnyAliasForTypeVariableBinding(TypeVariableBinding tvb)
    • invocationType

      public SourceTypeBinding invocationType()
      Description copied from class: Scope
      For Java scopes, the invocationType is always the same as the enclosingSourceType This distinction is important for AspectJ's inter-type declarations For inter-type declarations, the invocationType is the lexically enclosing type.
      Overrides:
      invocationType in class ClassScope
    • addDepth

      public int addDepth()
      Overrides:
      addDepth in class ClassScope
    • findTypeVariable

      public TypeVariableBinding findTypeVariable(char[] name, SourceTypeBinding sourceType)
      Description copied from class: Scope
      Other scopes can override this method
      Overrides:
      findTypeVariable in class Scope
    • getRecoveryAliases

      public Map getRecoveryAliases()
    • isInterTypeScope

      public boolean isInterTypeScope()
      Overrides:
      isInterTypeScope in class Scope