public final class NavigatorImpl extends Object implements Navigator<NType,NClass,Void,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 and Description |
|---|---|
static NavigatorImpl |
theInstance |
public static final NavigatorImpl theInstance
public Collection<? extends Void> getDeclaredFields(NClass nClass)
public Collection<? extends Void> getDeclaredMethods(NClass nClass)
public boolean isStaticMethod(Void aVoid)
public boolean isFinalMethod(Void aVoid)
public boolean isArray(NType nType)
public boolean isArrayButNotByteArray(NType t)
public boolean isParameterizedType(NType nt)
public boolean isPrimitive(NType type)
public static NType createParameterizedType(NClass rawType, NType... args)
NType representation for a parameterized type
RawType<ParamType1,ParamType2,...> .public boolean hasDefaultConstructor(NClass nClass)
public boolean isStaticField(Void aVoid)
public boolean isPublicMethod(Void aVoid)
public boolean isPublicField(Void aVoid)
public boolean isEnum(NClass c)
public boolean isAbstract(NClass clazz)
public boolean isFinal(NClass clazz)
public NType getVoidType()
public boolean isBridgeMethod(Void method)
public boolean isInterface(NClass clazz)
public boolean isTransient(Void f)
public boolean isInnerClass(NClass clazz)
Copyright © 2015 Oracle Corporation. All Rights Reserved.