public interface org.aspectj.weaver.patterns.IScope
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.aspectj.weaver.patterns.IScope
  super_class: java.lang.Object
{
  public abstract org.aspectj.weaver.UnresolvedType lookupType(java.lang.String, org.aspectj.weaver.IHasPosition);
    descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/IHasPosition;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      name      
      location  

  public abstract org.aspectj.weaver.World getWorld();
    descriptor: ()Lorg/aspectj/weaver/World;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.ResolvedType getEnclosingType();
    descriptor: ()Lorg/aspectj/weaver/ResolvedType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.bridge.IMessageHandler getMessageHandler();
    descriptor: ()Lorg/aspectj/bridge/IMessageHandler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.patterns.FormalBinding lookupFormal(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/patterns/FormalBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.aspectj.weaver.patterns.FormalBinding getFormal(int);
    descriptor: (I)Lorg/aspectj/weaver/patterns/FormalBinding;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      i     

  public abstract int getFormalCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String[] getImportedPrefixes();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String[] getImportedNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void message(org.aspectj.bridge.IMessage$Kind, org.aspectj.weaver.IHasPosition, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/weaver/IHasPosition;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      kind      
      location  
      message   

  public abstract void message(org.aspectj.bridge.IMessage$Kind, org.aspectj.weaver.IHasPosition, org.aspectj.weaver.IHasPosition, java.lang.String);
    descriptor: (Lorg/aspectj/bridge/IMessage$Kind;Lorg/aspectj/weaver/IHasPosition;Lorg/aspectj/weaver/IHasPosition;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      kind       
      location1  
      location2  
      message    

  public abstract void message(org.aspectj.bridge.IMessage);
    descriptor: (Lorg/aspectj/bridge/IMessage;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      aMessage  
}
SourceFile: "IScope.java"
InnerClasses:
  public final Kind = org.aspectj.bridge.IMessage$Kind of org.aspectj.bridge.IMessage