final class com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator extends com.sun.tools.internal.xjc.generator.bean.ObjectFactoryGeneratorImpl
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator
super_class: com.sun.tools.internal.xjc.generator.bean.ObjectFactoryGeneratorImpl
{
public void <init>(com.sun.tools.internal.xjc.generator.bean.BeanGenerator, com.sun.tools.internal.xjc.model.Model, com.sun.codemodel.internal.JPackage);
descriptor: (Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/codemodel/internal/JPackage;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 // com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator this
start local 1 // com.sun.tools.internal.xjc.generator.bean.BeanGenerator outline
start local 2 // com.sun.tools.internal.xjc.model.Model model
start local 3 // com.sun.codemodel.internal.JPackage targetPackage
0: .line 40
aload 0 /* this */
aload 1 /* outline */
aload 2 /* model */
aload 3 /* targetPackage */
invokespecial com.sun.tools.internal.xjc.generator.bean.ObjectFactoryGeneratorImpl.<init>:(Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;Lcom/sun/tools/internal/xjc/model/Model;Lcom/sun/codemodel/internal/JPackage;)V
1: .line 41
return
end local 3 // com.sun.codemodel.internal.JPackage targetPackage
end local 2 // com.sun.tools.internal.xjc.model.Model model
end local 1 // com.sun.tools.internal.xjc.generator.bean.BeanGenerator outline
end local 0 // com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator;
0 2 1 outline Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
0 2 2 model Lcom/sun/tools/internal/xjc/model/Model;
0 2 3 targetPackage Lcom/sun/codemodel/internal/JPackage;
MethodParameters:
Name Flags
outline
model
targetPackage
void populate(com.sun.tools.internal.xjc.model.CElementInfo);
descriptor: (Lcom/sun/tools/internal/xjc/model/CElementInfo;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 // com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator this
start local 1 // com.sun.tools.internal.xjc.model.CElementInfo ei
0: .line 44
aload 0 /* this */
aload 1 /* ei */
getstatic com.sun.tools.internal.xjc.outline.Aspect.IMPLEMENTATION:Lcom/sun/tools/internal/xjc/outline/Aspect;
getstatic com.sun.tools.internal.xjc.outline.Aspect.EXPOSED:Lcom/sun/tools/internal/xjc/outline/Aspect;
invokevirtual com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator.populate:(Lcom/sun/tools/internal/xjc/model/CElementInfo;Lcom/sun/tools/internal/xjc/outline/Aspect;Lcom/sun/tools/internal/xjc/outline/Aspect;)V
1: .line 45
return
end local 1 // com.sun.tools.internal.xjc.model.CElementInfo ei
end local 0 // com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator;
0 2 1 ei Lcom/sun/tools/internal/xjc/model/CElementInfo;
MethodParameters:
Name Flags
ei
void populate(com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl);
descriptor: (Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator this
start local 1 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl cc
0: .line 48
aload 0 /* this */
aload 1 /* cc */
aload 1 /* cc */
getfield com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl.ref:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator.populate:(Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;Lcom/sun/codemodel/internal/JClass;)V
1: .line 49
return
end local 1 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl cc
end local 0 // com.sun.tools.internal.xjc.generator.bean.PublicObjectFactoryGenerator this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator;
0 2 1 cc Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;
MethodParameters:
Name Flags
cc
}
SourceFile: "PublicObjectFactoryGenerator.java"