public class org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition extends org.aspectj.weaver.ResolvedPointcutDefinition
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition
super_class: org.aspectj.weaver.ResolvedPointcutDefinition
{
private final org.aspectj.weaver.patterns.Pointcut m_pointcutUnresolved;
descriptor: Lorg/aspectj/weaver/patterns/Pointcut;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.aspectj.weaver.patterns.IScope m_binding;
descriptor: Lorg/aspectj/weaver/patterns/IScope;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.aspectj.weaver.patterns.Pointcut m_lazyPointcut;
descriptor: Lorg/aspectj/weaver/patterns/Pointcut;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.aspectj.weaver.UnresolvedType, int, java.lang.String, org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.patterns.Pointcut, org.aspectj.weaver.patterns.IScope);
descriptor: (Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/patterns/Pointcut;Lorg/aspectj/weaver/patterns/IScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
aload 3
aload 4
aload 5
getstatic org.aspectj.weaver.patterns.Pointcut.RESOLVED:Lorg/aspectj/weaver/patterns/Pointcut$State;
invokestatic org.aspectj.weaver.patterns.Pointcut.makeMatchesNothing:(Lorg/aspectj/weaver/patterns/Pointcut$State;)Lorg/aspectj/weaver/patterns/Pointcut;
invokespecial org.aspectj.weaver.ResolvedPointcutDefinition.<init>:(Lorg/aspectj/weaver/UnresolvedType;ILjava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/patterns/Pointcut;)V
1: aload 0
aconst_null
putfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_lazyPointcut:Lorg/aspectj/weaver/patterns/Pointcut;
2: aload 0
aload 6
putfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_pointcutUnresolved:Lorg/aspectj/weaver/patterns/Pointcut;
3: aload 0
aload 7
putfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_binding:Lorg/aspectj/weaver/patterns/IScope;
4: return
end local 7 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 5 0 this Lorg/aspectj/weaver/bcel/AtAjAttributes$LazyResolvedPointcutDefinition;
0 5 1 declaringType Lorg/aspectj/weaver/UnresolvedType;
0 5 2 modifiers I
0 5 3 name Ljava/lang/String;
0 5 4 parameterTypes [Lorg/aspectj/weaver/UnresolvedType;
0 5 5 returnType Lorg/aspectj/weaver/UnresolvedType;
0 5 6 pointcut Lorg/aspectj/weaver/patterns/Pointcut;
0 5 7 binding Lorg/aspectj/weaver/patterns/IScope;
MethodParameters:
Name Flags
declaringType
modifiers
name
parameterTypes
returnType
pointcut
binding
public org.aspectj.weaver.patterns.Pointcut getPointcut();
descriptor: ()Lorg/aspectj/weaver/patterns/Pointcut;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_lazyPointcut:Lorg/aspectj/weaver/patterns/Pointcut;
ifnonnull 2
aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_pointcutUnresolved:Lorg/aspectj/weaver/patterns/Pointcut;
ifnonnull 2
1: aload 0
getstatic org.aspectj.weaver.patterns.Pointcut.CONCRETE:Lorg/aspectj/weaver/patterns/Pointcut$State;
invokestatic org.aspectj.weaver.patterns.Pointcut.makeMatchesNothing:(Lorg/aspectj/weaver/patterns/Pointcut$State;)Lorg/aspectj/weaver/patterns/Pointcut;
putfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_lazyPointcut:Lorg/aspectj/weaver/patterns/Pointcut;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_lazyPointcut:Lorg/aspectj/weaver/patterns/Pointcut;
ifnonnull 5
aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_pointcutUnresolved:Lorg/aspectj/weaver/patterns/Pointcut;
ifnull 5
3: aload 0
aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_pointcutUnresolved:Lorg/aspectj/weaver/patterns/Pointcut;
aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_binding:Lorg/aspectj/weaver/patterns/IScope;
invokevirtual org.aspectj.weaver.patterns.Pointcut.resolve:(Lorg/aspectj/weaver/patterns/IScope;)Lorg/aspectj/weaver/patterns/Pointcut;
putfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_lazyPointcut:Lorg/aspectj/weaver/patterns/Pointcut;
4: aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_lazyPointcut:Lorg/aspectj/weaver/patterns/Pointcut;
aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_pointcutUnresolved:Lorg/aspectj/weaver/patterns/Pointcut;
invokevirtual org.aspectj.weaver.patterns.Pointcut.copyLocationFrom:(Lorg/aspectj/weaver/patterns/PatternNode;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition.m_lazyPointcut:Lorg/aspectj/weaver/patterns/Pointcut;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/aspectj/weaver/bcel/AtAjAttributes$LazyResolvedPointcutDefinition;
}
SourceFile: "AtAjAttributes.java"
NestHost: org.aspectj.weaver.bcel.AtAjAttributes
InnerClasses:
public LazyResolvedPointcutDefinition = org.aspectj.weaver.bcel.AtAjAttributes$LazyResolvedPointcutDefinition of org.aspectj.weaver.bcel.AtAjAttributes
public final State = org.aspectj.weaver.patterns.Pointcut$State of org.aspectj.weaver.patterns.Pointcut