public final class NavigatorImpl extends java.lang.Object implements Navigator<NType,NClass,java.lang.Void,java.lang.Void>
Navigator implementation for XJC.
Most of the Navigator methods are used for parsing the model, which doesn't happen
in XJC. So Most of the methods aren't really implemented. Implementations should
be filled in as needed.| Modifier and Type | Field | Description |
|---|---|---|
static NavigatorImpl |
theInstance |
| Modifier and Type | Method | Description |
|---|---|---|
NClass |
asDecl(NType nt) |
|
NClass |
asDecl(java.lang.Class c) |
|
static NClass |
create(java.lang.Class c) |
|
static NType |
create(java.lang.reflect.Type t) |
|
static NType |
createParameterizedType(NClass rawType,
NType... args) |
Creates a
NType representation for a parameterized type
RawType<ParamType1,ParamType2,...> . |
static NType |
createParameterizedType(java.lang.Class rawType,
NType... args) |
|
<T> NType |
erasure(NType type) |
|
NType |
getBaseClass(NType nt,
NClass base) |
|
Location |
getClassLocation(NClass c) |
|
java.lang.String |
getClassName(NClass nClass) |
|
java.lang.String |
getClassShortName(NClass nClass) |
|
NType |
getComponentType(NType nType) |
|
java.lang.Void |
getDeclaredField(NClass clazz,
java.lang.String fieldName) |
|
java.util.Collection<? extends java.lang.Void> |
getDeclaredFields(NClass nClass) |
|
java.util.Collection<? extends java.lang.Void> |
getDeclaredMethods(NClass nClass) |
|
NClass |
getDeclaringClassForField(java.lang.Void aVoid) |
|
NClass |
getDeclaringClassForMethod(java.lang.Void aVoid) |
|
java.lang.Void[] |
getEnumConstants(NClass clazz) |
|
Location |
getFieldLocation(java.lang.Void v) |
|
java.lang.String |
getFieldName(java.lang.Void aVoid) |
|
NType |
getFieldType(java.lang.Void aVoid) |
|
Location |
getMethodLocation(java.lang.Void v) |
|
java.lang.String |
getMethodName(java.lang.Void aVoid) |
|
NType[] |
getMethodParameters(java.lang.Void aVoid) |
|
java.lang.String |
getPackageName(NClass clazz) |
|
NType |
getPrimitive(java.lang.Class primitiveType) |
|
NType |
getReturnType(java.lang.Void aVoid) |
|
NClass |
getSuperClass(NClass nClass) |
|
NType |
getTypeArgument(NType nt,
int i) |
|
java.lang.String |
getTypeName(NType type) |
|
NType |
getVoidType() |
|
boolean |
hasDefaultConstructor(NClass nClass) |
|
boolean |
isAbstract(NClass clazz) |
|
boolean |
isArray(NType nType) |
|
boolean |
isArrayButNotByteArray(NType t) |
|
boolean |
isBridgeMethod(java.lang.Void method) |
|
boolean |
isEnum(NClass c) |
|
boolean |
isFinal(NClass clazz) |
Deprecated.
no class generated by XJC is final.
|
boolean |
isFinalMethod(java.lang.Void aVoid) |
|
boolean |
isInnerClass(NClass clazz) |
|
boolean |
isInterface(NClass clazz) |
|
boolean |
isOverriding(java.lang.Void method,
NClass clazz) |
|
boolean |
isParameterizedType(NType nt) |
|
boolean |
isPrimitive(NType type) |
|
boolean |
isPublicField(java.lang.Void aVoid) |
|
boolean |
isPublicMethod(java.lang.Void aVoid) |
|
boolean |
isSameType(NType t1,
NType t2) |
|
boolean |
isStaticField(java.lang.Void aVoid) |
|
boolean |
isStaticMethod(java.lang.Void aVoid) |
|
boolean |
isSubClassOf(NType sub,
NType sup) |
|
boolean |
isTransient(java.lang.Void f) |
|
NClass |
loadObjectFactory(NClass referencePoint,
java.lang.String pkg) |
|
NClass |
ref(com.sun.codemodel.JClass c) |
|
NClass |
ref(java.lang.Class c) |
|
NType |
use(NClass nc) |
public static final NavigatorImpl theInstance
public NClass getSuperClass(NClass nClass)
getSuperClass in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType getBaseClass(NType nt, NClass base)
getBaseClass in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.lang.String getClassName(NClass nClass)
getClassName in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.lang.String getTypeName(NType type)
getTypeName in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.lang.String getClassShortName(NClass nClass)
getClassShortName in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.util.Collection<? extends java.lang.Void> getDeclaredFields(NClass nClass)
getDeclaredFields in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.lang.Void getDeclaredField(NClass clazz, java.lang.String fieldName)
getDeclaredField in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.util.Collection<? extends java.lang.Void> getDeclaredMethods(NClass nClass)
getDeclaredMethods in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NClass getDeclaringClassForField(java.lang.Void aVoid)
getDeclaringClassForField in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NClass getDeclaringClassForMethod(java.lang.Void aVoid)
getDeclaringClassForMethod in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType getFieldType(java.lang.Void aVoid)
getFieldType in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.lang.String getFieldName(java.lang.Void aVoid)
getFieldName in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.lang.String getMethodName(java.lang.Void aVoid)
getMethodName in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType getReturnType(java.lang.Void aVoid)
getReturnType in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType[] getMethodParameters(java.lang.Void aVoid)
getMethodParameters in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isStaticMethod(java.lang.Void aVoid)
isStaticMethod in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isFinalMethod(java.lang.Void aVoid)
isFinalMethod in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isSubClassOf(NType sub, NType sup)
isSubClassOf in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NClass ref(java.lang.Class c)
public NClass ref(com.sun.codemodel.JClass c)
public NClass asDecl(java.lang.Class c)
public boolean isArray(NType nType)
public boolean isArrayButNotByteArray(NType t)
isArrayButNotByteArray in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType getComponentType(NType nType)
getComponentType in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType getTypeArgument(NType nt, int i)
getTypeArgument in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isParameterizedType(NType nt)
isParameterizedType in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isPrimitive(NType type)
isPrimitive in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType getPrimitive(java.lang.Class primitiveType)
getPrimitive in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public static final NType create(java.lang.reflect.Type t)
public static NClass create(java.lang.Class c)
public static NType createParameterizedType(NClass rawType, NType... args)
NType representation for a parameterized type
RawType<ParamType1,ParamType2,...> .public static NType createParameterizedType(java.lang.Class rawType, NType... args)
public Location getClassLocation(NClass c)
getClassLocation in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public Location getFieldLocation(java.lang.Void v)
getFieldLocation in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public Location getMethodLocation(java.lang.Void v)
getMethodLocation in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean hasDefaultConstructor(NClass nClass)
hasDefaultConstructor in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isStaticField(java.lang.Void aVoid)
isStaticField in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isPublicMethod(java.lang.Void aVoid)
isPublicMethod in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isPublicField(java.lang.Void aVoid)
isPublicField in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isEnum(NClass c)
public boolean isAbstract(NClass clazz)
isAbstract in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isFinal(NClass clazz)
public java.lang.Void[] getEnumConstants(NClass clazz)
getEnumConstants in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NType getVoidType()
getVoidType in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public java.lang.String getPackageName(NClass clazz)
getPackageName in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public NClass loadObjectFactory(NClass referencePoint, java.lang.String pkg)
loadObjectFactory in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isBridgeMethod(java.lang.Void method)
isBridgeMethod in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isOverriding(java.lang.Void method,
NClass clazz)
isOverriding in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isInterface(NClass clazz)
isInterface in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isTransient(java.lang.Void f)
isTransient in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>public boolean isInnerClass(NClass clazz)
isInnerClass in interface Navigator<NType,NClass,java.lang.Void,java.lang.Void>Copyright © 2018 Oracle Corporation. All rights reserved.