final class com.sun.tools.internal.xjc.reader.relaxng.DefineFinder extends com.sun.xml.internal.rngom.digested.DPatternWalker
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.relaxng.DefineFinder
super_class: com.sun.xml.internal.rngom.digested.DPatternWalker
{
public final java.util.Set<com.sun.xml.internal.rngom.digested.DDefine> defs;
descriptor: Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Set<Lcom/sun/xml/internal/rngom/digested/DDefine;>;
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 // com.sun.tools.internal.xjc.reader.relaxng.DefineFinder this
0: .line 41
aload 0 /* this */
invokespecial com.sun.xml.internal.rngom.digested.DPatternWalker.<init>:()V
1: .line 43
aload 0 /* this */
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.xjc.reader.relaxng.DefineFinder.defs:Ljava/util/Set;
2: .line 41
return
end local 0 // com.sun.tools.internal.xjc.reader.relaxng.DefineFinder this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/relaxng/DefineFinder;
public java.lang.Void onGrammar(com.sun.xml.internal.rngom.digested.DGrammarPattern);
descriptor: (Lcom/sun/xml/internal/rngom/digested/DGrammarPattern;)Ljava/lang/Void;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 // com.sun.tools.internal.xjc.reader.relaxng.DefineFinder this
start local 1 // com.sun.xml.internal.rngom.digested.DGrammarPattern p
0: .line 46
aload 1 /* p */
invokevirtual com.sun.xml.internal.rngom.digested.DGrammarPattern.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.sun.tools.internal.xjc.reader.relaxng.DefineFinder com.sun.xml.internal.rngom.digested.DGrammarPattern top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.rngom.digested.DDefine
astore 2 /* def */
start local 2 // com.sun.xml.internal.rngom.digested.DDefine def
2: .line 47
aload 0 /* this */
getfield com.sun.tools.internal.xjc.reader.relaxng.DefineFinder.defs:Ljava/util/Set;
aload 2 /* def */
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: .line 48
aload 2 /* def */
invokevirtual com.sun.xml.internal.rngom.digested.DDefine.getPattern:()Lcom/sun/xml/internal/rngom/digested/DPattern;
aload 0 /* this */
invokevirtual com.sun.xml.internal.rngom.digested.DPattern.accept:(Lcom/sun/xml/internal/rngom/digested/DPatternVisitor;)Ljava/lang/Object;
pop
end local 2 // com.sun.xml.internal.rngom.digested.DDefine def
4: .line 46
StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: .line 51
aload 1 /* p */
invokevirtual com.sun.xml.internal.rngom.digested.DGrammarPattern.getStart:()Lcom/sun/xml/internal/rngom/digested/DPattern;
aload 0 /* this */
invokevirtual com.sun.xml.internal.rngom.digested.DPattern.accept:(Lcom/sun/xml/internal/rngom/digested/DPatternVisitor;)Ljava/lang/Object;
checkcast java.lang.Void
areturn
end local 1 // com.sun.xml.internal.rngom.digested.DGrammarPattern p
end local 0 // com.sun.tools.internal.xjc.reader.relaxng.DefineFinder this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/reader/relaxng/DefineFinder;
0 6 1 p Lcom/sun/xml/internal/rngom/digested/DGrammarPattern;
2 4 2 def Lcom/sun/xml/internal/rngom/digested/DDefine;
MethodParameters:
Name Flags
p
public java.lang.Void onRef(com.sun.xml.internal.rngom.digested.DRefPattern);
descriptor: (Lcom/sun/xml/internal/rngom/digested/DRefPattern;)Ljava/lang/Void;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 // com.sun.tools.internal.xjc.reader.relaxng.DefineFinder this
start local 1 // com.sun.xml.internal.rngom.digested.DRefPattern p
0: .line 59
aconst_null
areturn
end local 1 // com.sun.xml.internal.rngom.digested.DRefPattern p
end local 0 // com.sun.tools.internal.xjc.reader.relaxng.DefineFinder this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/relaxng/DefineFinder;
0 1 1 p Lcom/sun/xml/internal/rngom/digested/DRefPattern;
MethodParameters:
Name Flags
p
}
SourceFile: "DefineFinder.java"