public interface com.sun.xml.internal.bind.v2.model.nav.Navigator<T, C, F, M>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.sun.xml.internal.bind.v2.model.nav.Navigator
super_class: java.lang.Object
{
public abstract C getSuperClass();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)TC;
MethodParameters:
Name Flags
clazz
public abstract T getBaseClass(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;TC;)TT;
MethodParameters:
Name Flags
type
baseType
public abstract java.lang.String getClassName(C);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public abstract java.lang.String getTypeName(T);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)Ljava/lang/String;
MethodParameters:
Name Flags
rawType
public abstract java.lang.String getClassShortName(C);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public abstract java.util.Collection<? extends F> getDeclaredFields(C);
descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Ljava/util/Collection<+TF;>;
MethodParameters:
Name Flags
clazz
public abstract F getDeclaredField(C, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;Ljava/lang/String;)TF;
MethodParameters:
Name Flags
clazz
fieldName
public abstract java.util.Collection<? extends M> getDeclaredMethods(C);
descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Ljava/util/Collection<+TM;>;
MethodParameters:
Name Flags
clazz
public abstract C getDeclaringClassForField();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;)TC;
MethodParameters:
Name Flags
field
public abstract C getDeclaringClassForMethod();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)TC;
MethodParameters:
Name Flags
method
public abstract T getFieldType();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;)TT;
MethodParameters:
Name Flags
f
public abstract java.lang.String getFieldName(F);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;)Ljava/lang/String;
MethodParameters:
Name Flags
field
public abstract java.lang.String getMethodName(M);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)Ljava/lang/String;
MethodParameters:
Name Flags
m
public abstract T getReturnType();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)TT;
MethodParameters:
Name Flags
m
public abstract T[] getMethodParameters();
descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)[TT;
MethodParameters:
Name Flags
method
public abstract boolean isStaticMethod();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)Z
MethodParameters:
Name Flags
method
public abstract boolean isSubClassOf(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;TT;)Z
MethodParameters:
Name Flags
sub
sup
public abstract T ref(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class;)TT;
MethodParameters:
Name Flags
c
public abstract T use();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)TT;
MethodParameters:
Name Flags
c
public abstract C asDecl();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)TC;
MethodParameters:
Name Flags
type
public abstract C asDecl(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class;)TC;
MethodParameters:
Name Flags
c
public abstract boolean isArray();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)Z
MethodParameters:
Name Flags
t
public abstract boolean isArrayButNotByteArray();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)Z
MethodParameters:
Name Flags
t
public abstract T getComponentType();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)TT;
MethodParameters:
Name Flags
t
public abstract T getTypeArgument(T, );
descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;I)TT;
MethodParameters:
Name Flags
t
i
public abstract boolean isParameterizedType();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)Z
MethodParameters:
Name Flags
t
public abstract boolean isPrimitive();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;)Z
MethodParameters:
Name Flags
t
public abstract T getPrimitive(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class;)TT;
MethodParameters:
Name Flags
primitiveType
public abstract com.sun.xml.internal.bind.v2.runtime.Location getClassLocation(C);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
MethodParameters:
Name Flags
clazz
public abstract com.sun.xml.internal.bind.v2.runtime.Location getFieldLocation(F);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
MethodParameters:
Name Flags
field
public abstract com.sun.xml.internal.bind.v2.runtime.Location getMethodLocation(M);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)Lcom/sun/xml/internal/bind/v2/runtime/Location;
MethodParameters:
Name Flags
getter
public abstract boolean hasDefaultConstructor();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Z
MethodParameters:
Name Flags
clazz
public abstract boolean isStaticField();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;)Z
MethodParameters:
Name Flags
field
public abstract boolean isPublicMethod();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)Z
MethodParameters:
Name Flags
method
public abstract boolean isFinalMethod();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)Z
MethodParameters:
Name Flags
method
public abstract boolean isPublicField();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;)Z
MethodParameters:
Name Flags
field
public abstract boolean isEnum();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Z
MethodParameters:
Name Flags
clazz
public abstract <P> T erasure();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <P:Ljava/lang/Object;>(TT;)TT;
MethodParameters:
Name Flags
contentInMemoryType
public abstract boolean isAbstract();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Z
MethodParameters:
Name Flags
clazz
public abstract boolean isFinal();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Z
MethodParameters:
Name Flags
clazz
public abstract F[] getEnumConstants();
descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)[TF;
MethodParameters:
Name Flags
clazz
public abstract T getVoidType();
descriptor: ()Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()TT;
public abstract java.lang.String getPackageName(C);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
public abstract C loadObjectFactory(C, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;Ljava/lang/String;)TC;
MethodParameters:
Name Flags
referencePoint
packageName
public abstract boolean isBridgeMethod();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;)Z
MethodParameters:
Name Flags
method
public abstract boolean isOverriding(M, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TM;TC;)Z
MethodParameters:
Name Flags
method
base
public abstract boolean isInterface();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Z
MethodParameters:
Name Flags
clazz
public abstract boolean isTransient();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TF;)Z
MethodParameters:
Name Flags
f
public abstract boolean isInnerClass();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TC;)Z
MethodParameters:
Name Flags
clazz
public abstract boolean isSameType(T, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TT;TT;)Z
MethodParameters:
Name Flags
t1
t2
}
Signature: <T:Ljava/lang/Object;C:Ljava/lang/Object;F:Ljava/lang/Object;M:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Navigator.java"