public abstract class com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor<BeanT>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor<TBeanT;>;
public boolean useNamespace();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor<TBeanT;>;
public void declareNamespace(BeanT, com.sun.xml.internal.bind.v2.runtime.XMLSerializer);
descriptor: (Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor<TBeanT;>;
0 1 1 o TBeanT;
0 1 2 w Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
Exceptions:
throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
Signature: (TBeanT;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
MethodParameters:
Name Flags
o
w
public abstract java.lang.CharSequence print(BeanT);
descriptor: (Ljava/lang/Object;)Ljava/lang/CharSequence;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
Signature: (TBeanT;)Ljava/lang/CharSequence;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
o
public abstract void parse(BeanT, java.lang.CharSequence);
descriptor: (Ljava/lang/Object;Ljava/lang/CharSequence;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException
Signature: (TBeanT;Ljava/lang/CharSequence;)V
MethodParameters:
Name Flags
o
lexical
public abstract boolean hasValue();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.xml.internal.bind.api.AccessorException
Signature: (TBeanT;)Z
MethodParameters:
Name Flags
o
public static <T> com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor<T> get(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElementRef);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef;)Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder.createTransducer:(Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef;)Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
astore 2
start local 2 1: aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimeNonElementRef.getSource:()Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo;
astore 3
start local 3 2: aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.isCollection:()Z
ifeq 6
3: new com.sun.xml.internal.bind.v2.runtime.reflect.ListTransducedAccessorImpl
dup
aload 2
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.getAccessor:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
4: getstatic com.sun.xml.internal.bind.v2.runtime.reflect.Utils.REFLECTION_NAVIGATOR:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.getRawType:()Ljava/lang/reflect/Type;
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.erasure:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.reflect.Type
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.id:()Lcom/sun/xml/internal/bind/v2/model/core/ID;
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.getAdapter:()Lcom/sun/xml/internal/bind/v2/model/core/Adapter;
invokestatic com.sun.xml.internal.bind.v2.runtime.reflect.Lister.create:(Ljava/lang/reflect/Type;Lcom/sun/xml/internal/bind/v2/model/core/ID;Lcom/sun/xml/internal/bind/v2/model/core/Adapter;)Lcom/sun/xml/internal/bind/v2/runtime/reflect/Lister;
5: invokespecial com.sun.xml.internal.bind.v2.runtime.reflect.ListTransducedAccessorImpl.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/Transducer;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Lister;)V
areturn
6: StackMap locals: com.sun.xml.internal.bind.v2.runtime.Transducer com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo
StackMap stack:
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.id:()Lcom/sun/xml/internal/bind/v2/model/core/ID;
getstatic com.sun.xml.internal.bind.v2.model.core.ID.IDREF:Lcom/sun/xml/internal/bind/v2/model/core/ID;
if_acmpne 8
7: new com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl
dup
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.getAccessor:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
invokespecial com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;)V
areturn
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.isDefault:()Z
ifeq 11
aload 0
ifnull 11
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.fastBoot:Z
ifne 11
9: aload 3
invokestatic com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedTransducedAccessorFactory.get:(Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo;)Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
astore 4
start local 4 10: aload 4
ifnull 11
aload 4
areturn
end local 4 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.bind.v2.runtime.Transducer.useNamespace:()Z
ifeq 13
12: new com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl
dup
aload 0
aload 2
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.getAccessor:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
invokespecial com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/Transducer;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;)V
areturn
13: StackMap locals:
StackMap stack:
new com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl
dup
aload 0
aload 2
aload 3
invokeinterface com.sun.xml.internal.bind.v2.model.runtime.RuntimePropertyInfo.getAccessor:()Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;
invokespecial com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/Transducer;Lcom/sun/xml/internal/bind/v2/runtime/reflect/Accessor;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 context Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
0 14 1 ref Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef;
1 14 2 xducer Lcom/sun/xml/internal/bind/v2/runtime/Transducer;
2 14 3 prop Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo;
10 11 4 xa Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor;
Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef;)Lcom/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor<TT;>;
MethodParameters:
Name Flags
context
ref
public abstract void writeLeafElement(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, com.sun.xml.internal.bind.v2.runtime.Name, BeanT, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws org.xml.sax.SAXException, com.sun.xml.internal.bind.api.AccessorException, java.io.IOException, javax.xml.stream.XMLStreamException
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Lcom/sun/xml/internal/bind/v2/runtime/Name;TBeanT;Ljava/lang/String;)V
MethodParameters:
Name Flags
w
tagName
o
fieldName
public abstract void writeText(com.sun.xml.internal.bind.v2.runtime.XMLSerializer, BeanT, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.xml.internal.bind.api.AccessorException, org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;TBeanT;Ljava/lang/String;)V
MethodParameters:
Name Flags
w
o
fieldName
}
Signature: <BeanT:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "TransducedAccessor.java"
NestMembers:
com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl$1
InnerClasses:
CompositeContextDependentTransducedAccessorImpl = com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeContextDependentTransducedAccessorImpl of com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
public CompositeTransducedAccessorImpl = com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl of com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor
private final IDREFTransducedAccessorImpl = com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor$IDREFTransducedAccessorImpl of com.sun.xml.internal.bind.v2.runtime.reflect.TransducedAccessor