public class org.aspectj.weaver.tools.StandardPointcutParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.weaver.tools.StandardPointcutParser
super_class: java.lang.Object
{
private org.aspectj.weaver.World world;
descriptor: Lorg/aspectj/weaver/World;
flags: (0x0002) ACC_PRIVATE
private final java.util.Set<org.aspectj.weaver.tools.PointcutPrimitive> supportedPrimitives;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lorg/aspectj/weaver/tools/PointcutPrimitive;>;
private final java.util.Set<org.aspectj.weaver.tools.PointcutDesignatorHandler> pointcutDesignators;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;>;
public static java.util.Set<org.aspectj.weaver.tools.PointcutPrimitive> getAllSupportedPointcutPrimitives();
descriptor: ()Ljava/util/Set;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 0
start local 0 1: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.ADVICE_EXECUTION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.ARGS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.CALL:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.EXECUTION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.GET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.HANDLER:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.PRE_INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.SET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.STATIC_INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.TARGET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.THIS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.WITHIN:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
14: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.WITHIN_CODE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
15: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_ANNOTATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_THIS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
17: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_TARGET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
18: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_ARGS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
19: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_WITHIN:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
20: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_WITHINCODE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
21: aload 0
getstatic org.aspectj.weaver.tools.PointcutPrimitive.REFERENCE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
22: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 23 0 primitives Ljava/util/Set<Lorg/aspectj/weaver/tools/PointcutPrimitive;>;
Signature: ()Ljava/util/Set<Lorg/aspectj/weaver/tools/PointcutPrimitive;>;
public static org.aspectj.weaver.tools.StandardPointcutParser getPointcutParserSupportingAllPrimitives(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/tools/StandardPointcutParser;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.aspectj.weaver.tools.StandardPointcutParser
dup
aload 0
invokespecial org.aspectj.weaver.tools.StandardPointcutParser.<init>:(Lorg/aspectj/weaver/World;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 world Lorg/aspectj/weaver/World;
1 2 1 p Lorg/aspectj/weaver/tools/StandardPointcutParser;
MethodParameters:
Name Flags
world
public static org.aspectj.weaver.tools.StandardPointcutParser getPointcutParserSupportingSpecifiedPrimitives(java.util.Set, org.aspectj.weaver.World);
descriptor: (Ljava/util/Set;Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/tools/StandardPointcutParser;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new org.aspectj.weaver.tools.StandardPointcutParser
dup
aload 0
aload 1
invokespecial org.aspectj.weaver.tools.StandardPointcutParser.<init>:(Ljava/util/Set;Lorg/aspectj/weaver/World;)V
astore 2
start local 2 1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 supportedPointcutKinds Ljava/util/Set;
0 2 1 world Lorg/aspectj/weaver/World;
1 2 2 p Lorg/aspectj/weaver/tools/StandardPointcutParser;
MethodParameters:
Name Flags
supportedPointcutKinds
world
protected void <init>(org.aspectj.weaver.World);
descriptor: (Lorg/aspectj/weaver/World;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.aspectj.weaver.tools.StandardPointcutParser.pointcutDesignators:Ljava/util/Set;
2: aload 0
invokestatic org.aspectj.weaver.tools.StandardPointcutParser.getAllSupportedPointcutPrimitives:()Ljava/util/Set;
putfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
3: aload 0
aload 1
putfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 5 1 world Lorg/aspectj/weaver/World;
MethodParameters:
Name Flags
world
private void <init>(java.util.Set, org.aspectj.weaver.World);
descriptor: (Ljava/util/Set;Lorg/aspectj/weaver/World;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.aspectj.weaver.tools.StandardPointcutParser.pointcutDesignators:Ljava/util/Set;
2: aload 0
aload 1
putfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
3: aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
start local 3 4: goto 9
5: StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser java.util.Set org.aspectj.weaver.World java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.aspectj.weaver.tools.PointcutPrimitive
astore 4
start local 4 6: aload 4
getstatic org.aspectj.weaver.tools.PointcutPrimitive.IF:Lorg/aspectj/weaver/tools/PointcutPrimitive;
if_acmpeq 8
aload 4
getstatic org.aspectj.weaver.tools.PointcutPrimitive.CFLOW:Lorg/aspectj/weaver/tools/PointcutPrimitive;
if_acmpeq 8
7: aload 4
getstatic org.aspectj.weaver.tools.PointcutPrimitive.CFLOW_BELOW:Lorg/aspectj/weaver/tools/PointcutPrimitive;
if_acmpne 9
8: StackMap locals: org.aspectj.weaver.tools.PointcutPrimitive
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "Cannot handle if, cflow, and cflowbelow primitives"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 3 10: aload 0
aload 2
putfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 12 1 supportedPointcutKinds Ljava/util/Set;
0 12 2 world Lorg/aspectj/weaver/World;
4 10 3 iter Ljava/util/Iterator;
6 9 4 element Lorg/aspectj/weaver/tools/PointcutPrimitive;
MethodParameters:
Name Flags
supportedPointcutKinds
world
public void setLintProperties(java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.World.getLint:()Lorg/aspectj/weaver/Lint;
aload 1
invokevirtual org.aspectj.weaver.Lint.setFromProperties:(Ljava/util/Properties;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 2 1 properties Ljava/util/Properties;
MethodParameters:
Name Flags
properties
public void registerPointcutDesignatorHandler(org.aspectj.weaver.tools.PointcutDesignatorHandler);
descriptor: (Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.pointcutDesignators:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
ifnull 3
2: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
aload 1
invokevirtual org.aspectj.weaver.World.registerPointcutHandler:(Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 4 1 designatorHandler Lorg/aspectj/weaver/tools/PointcutDesignatorHandler;
MethodParameters:
Name Flags
designatorHandler
public org.aspectj.weaver.tools.PointcutParameter createPointcutParameter(java.lang.String, java.lang.Class);
descriptor: (Ljava/lang/String;Ljava/lang/Class;)Lorg/aspectj/weaver/tools/PointcutParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.aspectj.weaver.reflect.PointcutParameterImpl
dup
aload 1
aload 2
invokespecial org.aspectj.weaver.reflect.PointcutParameterImpl.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 1 1 name Ljava/lang/String;
0 1 2 type Ljava/lang/Class;
MethodParameters:
Name Flags
name
type
public org.aspectj.weaver.tools.StandardPointcutExpression parsePointcutExpression(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/tools/StandardPointcutExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_0
anewarray org.aspectj.weaver.tools.PointcutParameter
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.parsePointcutExpression:(Ljava/lang/String;Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/tools/StandardPointcutExpression;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 1 1 expression Ljava/lang/String;
Exceptions:
throws org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
expression
public org.aspectj.weaver.tools.StandardPointcutExpression parsePointcutExpression(java.lang.String, java.lang.Class, org.aspectj.weaver.tools.PointcutParameter[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/tools/StandardPointcutExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
aload 1
aload 2
aload 3
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.resolvePointcutExpression:(Ljava/lang/String;Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/Pointcut;
astore 5
start local 5 2: aload 0
aload 5
aload 2
aload 3
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.concretizePointcutExpression:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/Pointcut;
astore 5
3: aload 0
aload 5
aload 1
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateAgainstSupportedPrimitives:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
4: new org.aspectj.weaver.internal.tools.StandardPointcutExpressionImpl
dup
aload 5
aload 1
aload 3
aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
invokespecial org.aspectj.weaver.internal.tools.StandardPointcutExpressionImpl.<init>:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;[Lorg/aspectj/weaver/tools/PointcutParameter;Lorg/aspectj/weaver/World;)V
astore 4
end local 5 5: goto 11
StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser java.lang.String java.lang.Class org.aspectj.weaver.tools.PointcutParameter[] org.aspectj.weaver.internal.tools.StandardPointcutExpressionImpl
StackMap stack: org.aspectj.weaver.patterns.ParserException
6: astore 5
start local 5 7: new java.lang.IllegalArgumentException
dup
aload 0
aload 1
aload 5
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.buildUserMessageFromParserException:(Ljava/lang/String;Lorg/aspectj/weaver/patterns/ParserException;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 5 8: StackMap locals:
StackMap stack: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
astore 5
start local 5 9: aload 5
invokevirtual org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException.printStackTrace:()V
10: new java.lang.IllegalArgumentException
dup
aload 5
invokevirtual org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 5 11: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 12 1 expression Ljava/lang/String;
0 12 2 inScope Ljava/lang/Class;
0 12 3 formalParameters [Lorg/aspectj/weaver/tools/PointcutParameter;
1 12 4 pcExpr Lorg/aspectj/weaver/internal/tools/StandardPointcutExpressionImpl;
2 5 5 pc Lorg/aspectj/weaver/patterns/Pointcut;
7 8 5 pEx Lorg/aspectj/weaver/patterns/ParserException;
9 11 5 rwEx Lorg/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException;
Exception table:
from to target type
1 5 6 Class org.aspectj.weaver.patterns.ParserException
1 5 8 Class org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
Exceptions:
throws org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException, java.lang.IllegalArgumentException
MethodParameters:
Name Flags
expression
inScope
formalParameters
protected org.aspectj.weaver.patterns.Pointcut resolvePointcutExpression(java.lang.String, java.lang.Class<?>, org.aspectj.weaver.tools.PointcutParameter[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/Pointcut;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.aspectj.weaver.patterns.PatternParser
dup
aload 1
invokespecial org.aspectj.weaver.patterns.PatternParser.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: aload 4
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.pointcutDesignators:Ljava/util/Set;
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.patterns.PatternParser.setPointcutDesignatorHandlers:(Ljava/util/Set;Lorg/aspectj/weaver/World;)V
2: aload 4
invokevirtual org.aspectj.weaver.patterns.PatternParser.parsePointcut:()Lorg/aspectj/weaver/patterns/Pointcut;
astore 5
start local 5 3: aload 0
aload 5
aload 1
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateAgainstSupportedPrimitives:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
4: aload 0
aload 2
ifnonnull 5
ldc Ljava/lang/Object;
goto 6
StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser java.lang.String java.lang.Class org.aspectj.weaver.tools.PointcutParameter[] org.aspectj.weaver.patterns.PatternParser org.aspectj.weaver.patterns.Pointcut
StackMap stack: org.aspectj.weaver.tools.StandardPointcutParser
5: aload 2
StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser java.lang.String java.lang.Class org.aspectj.weaver.tools.PointcutParameter[] org.aspectj.weaver.patterns.PatternParser org.aspectj.weaver.patterns.Pointcut
StackMap stack: org.aspectj.weaver.tools.StandardPointcutParser java.lang.Class
6: aload 3
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.buildResolutionScope:(Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/IScope;
astore 6
start local 6 7: aload 5
aload 6
invokevirtual org.aspectj.weaver.patterns.Pointcut.resolve:(Lorg/aspectj/weaver/patterns/IScope;)Lorg/aspectj/weaver/patterns/Pointcut;
astore 5
8: aload 5
9: areturn
end local 6 end local 5 end local 4 10: StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser java.lang.String java.lang.Class org.aspectj.weaver.tools.PointcutParameter[]
StackMap stack: org.aspectj.weaver.patterns.ParserException
astore 4
start local 4 11: new java.lang.IllegalArgumentException
dup
aload 0
aload 1
aload 4
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.buildUserMessageFromParserException:(Ljava/lang/String;Lorg/aspectj/weaver/patterns/ParserException;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 12 1 expression Ljava/lang/String;
0 12 2 inScope Ljava/lang/Class<*>;
0 12 3 formalParameters [Lorg/aspectj/weaver/tools/PointcutParameter;
1 10 4 parser Lorg/aspectj/weaver/patterns/PatternParser;
3 10 5 pc Lorg/aspectj/weaver/patterns/Pointcut;
7 10 6 resolutionScope Lorg/aspectj/weaver/patterns/IScope;
11 12 4 pEx Lorg/aspectj/weaver/patterns/ParserException;
Exception table:
from to target type
0 9 10 Class org.aspectj.weaver.patterns.ParserException
Signature: (Ljava/lang/String;Ljava/lang/Class<*>;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/Pointcut;
MethodParameters:
Name Flags
expression
inScope
formalParameters
protected org.aspectj.weaver.patterns.Pointcut concretizePointcutExpression(org.aspectj.weaver.patterns.Pointcut, java.lang.Class<?>, org.aspectj.weaver.tools.PointcutParameter[]);
descriptor: (Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/Pointcut;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 2
ifnull 4
2: aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.World.resolve:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
astore 4
3: goto 5
4: StackMap locals: org.aspectj.weaver.ResolvedType
StackMap stack:
getstatic org.aspectj.weaver.ResolvedType.OBJECT:Lorg/aspectj/weaver/UnresolvedType;
aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.UnresolvedType.resolve:(Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
astore 4
5: StackMap locals:
StackMap stack:
new org.aspectj.weaver.IntMap
dup
aload 3
arraylength
invokespecial org.aspectj.weaver.IntMap.<init>:(I)V
astore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 10
8: StackMap locals: org.aspectj.weaver.IntMap int
StackMap stack:
aload 5
iload 6
iload 6
invokevirtual org.aspectj.weaver.IntMap.put:(II)V
9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
aload 3
arraylength
if_icmplt 8
end local 6 11: aload 1
aload 4
aload 4
aload 5
invokevirtual org.aspectj.weaver.patterns.Pointcut.concretize:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/IntMap;)Lorg/aspectj/weaver/patterns/Pointcut;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 12 1 pc Lorg/aspectj/weaver/patterns/Pointcut;
0 12 2 inScope Ljava/lang/Class<*>;
0 12 3 formalParameters [Lorg/aspectj/weaver/tools/PointcutParameter;
1 12 4 declaringTypeForResolution Lorg/aspectj/weaver/ResolvedType;
6 12 5 arity Lorg/aspectj/weaver/IntMap;
7 11 6 i I
Signature: (Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/Class<*>;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/Pointcut;
MethodParameters:
Name Flags
pc
inScope
formalParameters
public org.aspectj.weaver.tools.TypePatternMatcher parseTypePattern(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/tools/TypePatternMatcher;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.aspectj.weaver.patterns.PatternParser
dup
aload 1
invokespecial org.aspectj.weaver.patterns.PatternParser.<init>:(Ljava/lang/String;)V
invokevirtual org.aspectj.weaver.patterns.PatternParser.parseTypePattern:()Lorg/aspectj/weaver/patterns/TypePattern;
astore 2
start local 2 1: aload 2
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.patterns.TypePattern.resolve:(Lorg/aspectj/weaver/World;)V
2: new org.aspectj.weaver.internal.tools.TypePatternMatcherImpl
dup
aload 2
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
invokespecial org.aspectj.weaver.internal.tools.TypePatternMatcherImpl.<init>:(Lorg/aspectj/weaver/patterns/TypePattern;Lorg/aspectj/weaver/World;)V
3: areturn
end local 2 4: StackMap locals:
StackMap stack: org.aspectj.weaver.patterns.ParserException
astore 2
start local 2 5: new java.lang.IllegalArgumentException
dup
aload 0
aload 1
aload 2
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.buildUserMessageFromParserException:(Ljava/lang/String;Lorg/aspectj/weaver/patterns/ParserException;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 6: StackMap locals:
StackMap stack: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
astore 2
start local 2 7: new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 8 1 typePattern Ljava/lang/String;
1 4 2 tp Lorg/aspectj/weaver/patterns/TypePattern;
5 6 2 pEx Lorg/aspectj/weaver/patterns/ParserException;
7 8 2 rwEx Lorg/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException;
Exception table:
from to target type
0 3 4 Class org.aspectj.weaver.patterns.ParserException
0 3 6 Class org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
typePattern
private org.aspectj.weaver.World getWorld();
descriptor: ()Lorg/aspectj/weaver/World;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.world:Lorg/aspectj/weaver/World;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
java.util.Set getSupportedPrimitives();
descriptor: ()Ljava/util/Set;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
org.aspectj.bridge.IMessageHandler setCustomMessageHandler(org.aspectj.bridge.IMessageHandler);
descriptor: (Lorg/aspectj/bridge/IMessageHandler;)Lorg/aspectj/bridge/IMessageHandler;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
invokevirtual org.aspectj.weaver.World.getMessageHandler:()Lorg/aspectj/bridge/IMessageHandler;
astore 2
start local 2 1: aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
aload 1
invokevirtual org.aspectj.weaver.World.setMessageHandler:(Lorg/aspectj/bridge/IMessageHandler;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 3 1 aHandler Lorg/aspectj/bridge/IMessageHandler;
1 3 2 current Lorg/aspectj/bridge/IMessageHandler;
MethodParameters:
Name Flags
aHandler
private org.aspectj.weaver.patterns.IScope buildResolutionScope(java.lang.Class, org.aspectj.weaver.tools.PointcutParameter[]);
descriptor: (Ljava/lang/Class;[Lorg/aspectj/weaver/tools/PointcutParameter;)Lorg/aspectj/weaver/patterns/IScope;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: iconst_0
anewarray org.aspectj.weaver.tools.PointcutParameter
astore 2
2: StackMap locals:
StackMap stack:
aload 2
arraylength
anewarray org.aspectj.weaver.patterns.FormalBinding
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: org.aspectj.weaver.patterns.FormalBinding[] int
StackMap stack:
aload 3
iload 4
new org.aspectj.weaver.patterns.FormalBinding
dup
aload 0
aload 2
iload 4
aaload
invokeinterface org.aspectj.weaver.tools.PointcutParameter.getType:()Ljava/lang/Class;
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.toUnresolvedType:(Ljava/lang/Class;)Lorg/aspectj/weaver/UnresolvedType;
aload 2
iload 4
aaload
invokeinterface org.aspectj.weaver.tools.PointcutParameter.getName:()Ljava/lang/String;
iload 4
invokespecial org.aspectj.weaver.patterns.FormalBinding.<init>:(Lorg/aspectj/weaver/UnresolvedType;Ljava/lang/String;I)V
aastore
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 8: aload 1
ifnonnull 12
9: new org.aspectj.weaver.patterns.SimpleScope
dup
aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
aload 3
invokespecial org.aspectj.weaver.patterns.SimpleScope.<init>:(Lorg/aspectj/weaver/World;[Lorg/aspectj/weaver/patterns/FormalBinding;)V
astore 4
start local 4 10: aload 4
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "java.lang."
aastore
dup
iconst_1
ldc "java.util."
aastore
invokevirtual org.aspectj.weaver.patterns.SimpleScope.setImportedPrefixes:([Ljava/lang/String;)V
11: aload 4
areturn
end local 4 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.getWorld:()Lorg/aspectj/weaver/World;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.World.resolve:(Ljava/lang/String;)Lorg/aspectj/weaver/ResolvedType;
astore 4
start local 4 13: new org.aspectj.weaver.tools.StandardPointcutParser$1
dup
aload 0
invokespecial org.aspectj.weaver.tools.StandardPointcutParser$1.<init>:(Lorg/aspectj/weaver/tools/StandardPointcutParser;)V
astore 5
start local 5 14: new org.aspectj.weaver.BindingScope
dup
aload 4
aload 5
aload 3
invokespecial org.aspectj.weaver.BindingScope.<init>:(Lorg/aspectj/weaver/ResolvedType;Lorg/aspectj/weaver/ISourceContext;[Lorg/aspectj/weaver/patterns/FormalBinding;)V
astore 6
start local 6 15: aload 6
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "java.lang."
aastore
dup
iconst_1
ldc "java.util."
aastore
invokevirtual org.aspectj.weaver.BindingScope.setImportedPrefixes:([Ljava/lang/String;)V
16: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 17 1 inScope Ljava/lang/Class;
0 17 2 formalParameters [Lorg/aspectj/weaver/tools/PointcutParameter;
3 17 3 formalBindings [Lorg/aspectj/weaver/patterns/FormalBinding;
4 8 4 i I
10 12 4 ss Lorg/aspectj/weaver/patterns/SimpleScope;
13 17 4 inType Lorg/aspectj/weaver/ResolvedType;
14 17 5 sourceContext Lorg/aspectj/weaver/ISourceContext;
15 17 6 bScope Lorg/aspectj/weaver/BindingScope;
MethodParameters:
Name Flags
inScope
formalParameters
private org.aspectj.weaver.UnresolvedType toUnresolvedType(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/aspectj/weaver/UnresolvedType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.isArray:()Z
ifeq 2
1: aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 3 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
private void validateAgainstSupportedPrimitives(org.aspectj.weaver.patterns.Pointcut, java.lang.String);
descriptor: (Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.aspectj.weaver.patterns.Pointcut.getPointcutKind:()B
tableswitch { // 1 - 22
1: 13
2: 25
3: 20
4: 4
5: 1
6: 17
7: 15
8: 42
9: 12
10: 6
11: 45
12: 27
13: 10
14: 12
15: 12
16: 36
17: 38
18: 40
19: 29
20: 45
21: 34
22: 44
default: 45
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.aspectj.weaver.patterns.AndPointcut
invokevirtual org.aspectj.weaver.patterns.AndPointcut.getLeft:()Lorg/aspectj/weaver/patterns/Pointcut;
aload 2
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateAgainstSupportedPrimitives:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
2: aload 0
aload 1
checkcast org.aspectj.weaver.patterns.AndPointcut
invokevirtual org.aspectj.weaver.patterns.AndPointcut.getRight:()Lorg/aspectj/weaver/patterns/Pointcut;
aload 2
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateAgainstSupportedPrimitives:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
3: goto 46
4: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.ARGS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
5: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.ARGS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.aspectj.weaver.patterns.CflowPointcut
astore 3
start local 3 7: aload 3
invokevirtual org.aspectj.weaver.patterns.CflowPointcut.isCflowBelow:()Z
ifeq 9
8: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.CFLOW_BELOW:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
9: StackMap locals: org.aspectj.weaver.patterns.CflowPointcut
StackMap stack:
new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.CFLOW:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
end local 3 10: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.HANDLER:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
11: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.HANDLER:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
12: StackMap locals:
StackMap stack:
new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.IF:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
13: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.aspectj.weaver.patterns.KindedPointcut
aload 2
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateKindedPointcut:(Lorg/aspectj/weaver/patterns/KindedPointcut;Ljava/lang/String;)V
14: goto 46
15: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.aspectj.weaver.patterns.NotPointcut
invokevirtual org.aspectj.weaver.patterns.NotPointcut.getNegatedPointcut:()Lorg/aspectj/weaver/patterns/Pointcut;
aload 2
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateAgainstSupportedPrimitives:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
16: goto 46
17: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.aspectj.weaver.patterns.OrPointcut
invokevirtual org.aspectj.weaver.patterns.OrPointcut.getLeft:()Lorg/aspectj/weaver/patterns/Pointcut;
aload 2
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateAgainstSupportedPrimitives:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
18: aload 0
aload 1
checkcast org.aspectj.weaver.patterns.OrPointcut
invokevirtual org.aspectj.weaver.patterns.OrPointcut.getRight:()Lorg/aspectj/weaver/patterns/Pointcut;
aload 2
invokevirtual org.aspectj.weaver.tools.StandardPointcutParser.validateAgainstSupportedPrimitives:(Lorg/aspectj/weaver/patterns/Pointcut;Ljava/lang/String;)V
19: goto 46
20: StackMap locals:
StackMap stack:
aload 1
checkcast org.aspectj.weaver.patterns.ThisOrTargetPointcut
invokevirtual org.aspectj.weaver.patterns.ThisOrTargetPointcut.isThis:()Z
istore 4
start local 4 21: iload 4
ifeq 23
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.THIS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 23
22: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.THIS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
23: StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser org.aspectj.weaver.patterns.Pointcut java.lang.String top int
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.TARGET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
24: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.TARGET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
end local 4 25: StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser org.aspectj.weaver.patterns.Pointcut java.lang.String
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.WITHIN:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
26: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.WITHIN:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
27: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.WITHIN_CODE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
28: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.WITHIN_CODE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
29: StackMap locals:
StackMap stack:
aload 1
checkcast org.aspectj.weaver.patterns.ThisOrTargetAnnotationPointcut
invokevirtual org.aspectj.weaver.patterns.ThisOrTargetAnnotationPointcut.isThis:()Z
istore 4
start local 4 30: iload 4
ifeq 32
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_THIS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 32
31: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_THIS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
32: StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser org.aspectj.weaver.patterns.Pointcut java.lang.String top int
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_TARGET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
33: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_TARGET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
end local 4 34: StackMap locals: org.aspectj.weaver.tools.StandardPointcutParser org.aspectj.weaver.patterns.Pointcut java.lang.String
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_ARGS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
35: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_ARGS:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_ANNOTATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
37: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_ANNOTATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
38: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_WITHIN:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
39: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_WITHIN:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
40: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_WITHINCODE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
41: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.AT_WITHINCODE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
42: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.REFERENCE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 46
43: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.REFERENCE:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
44: StackMap locals:
StackMap stack:
goto 46
45: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown pointcut kind: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.aspectj.weaver.patterns.Pointcut.getPointcutKind:()B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
46: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 47 1 pc Lorg/aspectj/weaver/patterns/Pointcut;
0 47 2 expression Ljava/lang/String;
7 10 3 cfp Lorg/aspectj/weaver/patterns/CflowPointcut;
21 25 4 isThis Z
30 34 4 isThis Z
MethodParameters:
Name Flags
pc
expression
private void validateKindedPointcut(org.aspectj.weaver.patterns.KindedPointcut, java.lang.String);
descriptor: (Lorg/aspectj/weaver/patterns/KindedPointcut;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.aspectj.weaver.patterns.KindedPointcut.getKind:()Lorg/aspectj/weaver/Shadow$Kind;
astore 3
start local 3 1: aload 3
getstatic org.aspectj.weaver.Shadow.MethodCall:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpeq 2
aload 3
getstatic org.aspectj.weaver.Shadow.ConstructorCall:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 4
2: StackMap locals: org.aspectj.weaver.Shadow$Kind
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.CALL:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
3: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.CALL:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
4: StackMap locals:
StackMap stack:
aload 3
getstatic org.aspectj.weaver.Shadow.MethodExecution:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpeq 5
aload 3
getstatic org.aspectj.weaver.Shadow.ConstructorExecution:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 7
5: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.EXECUTION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
6: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.EXECUTION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
7: StackMap locals:
StackMap stack:
aload 3
getstatic org.aspectj.weaver.Shadow.AdviceExecution:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 10
8: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.ADVICE_EXECUTION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
9: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.ADVICE_EXECUTION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
10: StackMap locals:
StackMap stack:
aload 3
getstatic org.aspectj.weaver.Shadow.FieldGet:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 13
11: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.GET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
12: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.GET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
13: StackMap locals:
StackMap stack:
aload 3
getstatic org.aspectj.weaver.Shadow.FieldSet:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 16
14: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.SET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
15: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.SET:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
16: StackMap locals:
StackMap stack:
aload 3
getstatic org.aspectj.weaver.Shadow.Initialization:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 19
17: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
18: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
19: StackMap locals:
StackMap stack:
aload 3
getstatic org.aspectj.weaver.Shadow.PreInitialization:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 22
20: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.PRE_INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
21: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.PRE_INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
22: StackMap locals:
StackMap stack:
aload 3
getstatic org.aspectj.weaver.Shadow.StaticInitialization:Lorg/aspectj/weaver/Shadow$Kind;
if_acmpne 25
23: aload 0
getfield org.aspectj.weaver.tools.StandardPointcutParser.supportedPrimitives:Ljava/util/Set;
getstatic org.aspectj.weaver.tools.PointcutPrimitive.STATIC_INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
24: new org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
dup
aload 2
getstatic org.aspectj.weaver.tools.PointcutPrimitive.STATIC_INITIALIZATION:Lorg/aspectj/weaver/tools/PointcutPrimitive;
invokespecial org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/tools/PointcutPrimitive;)V
athrow
25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 26 1 pc Lorg/aspectj/weaver/patterns/KindedPointcut;
0 26 2 expression Ljava/lang/String;
1 26 3 kind Lorg/aspectj/weaver/Shadow$Kind;
MethodParameters:
Name Flags
pc
expression
private java.lang.String buildUserMessageFromParserException(java.lang.String, org.aspectj.weaver.patterns.ParserException);
descriptor: (Ljava/lang/String;Lorg/aspectj/weaver/patterns/ParserException;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 1: aload 3
ldc "Pointcut is not well-formed: expecting '"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: aload 3
aload 2
invokevirtual org.aspectj.weaver.patterns.ParserException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 3
ldc "'"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 2
invokevirtual org.aspectj.weaver.patterns.ParserException.getLocation:()Lorg/aspectj/weaver/IHasPosition;
astore 4
start local 4 5: aload 3
ldc " at character position "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 3
aload 4
invokeinterface org.aspectj.weaver.IHasPosition.getStart:()I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
7: aload 3
ldc "\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: aload 3
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 3
ldc "\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: iconst_0
istore 5
start local 5 11: goto 14
12: StackMap locals: java.lang.StringBuffer org.aspectj.weaver.IHasPosition int
StackMap stack:
aload 3
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 4
invokeinterface org.aspectj.weaver.IHasPosition.getStart:()I
if_icmplt 12
end local 5 15: aload 4
invokeinterface org.aspectj.weaver.IHasPosition.getStart:()I
istore 5
start local 5 16: goto 19
17: StackMap locals:
StackMap stack:
aload 3
ldc "^"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
aload 4
invokeinterface org.aspectj.weaver.IHasPosition.getEnd:()I
if_icmple 17
end local 5 20: aload 3
ldc "\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
21: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/aspectj/weaver/tools/StandardPointcutParser;
0 22 1 pc Ljava/lang/String;
0 22 2 ex Lorg/aspectj/weaver/patterns/ParserException;
1 22 3 msg Ljava/lang/StringBuffer;
5 22 4 location Lorg/aspectj/weaver/IHasPosition;
11 15 5 i I
16 20 5 j I
MethodParameters:
Name Flags
pc
ex
}
SourceFile: "StandardPointcutParser.java"
NestMembers:
org.aspectj.weaver.tools.StandardPointcutParser$1
InnerClasses:
public final Kind = org.aspectj.weaver.Shadow$Kind of org.aspectj.weaver.Shadow
public ReflectionWorldException = org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException of org.aspectj.weaver.reflect.ReflectionWorld
org.aspectj.weaver.tools.StandardPointcutParser$1