Package gw.internal.gosu.javadoc
Class ClassDocNode
- java.lang.Object
-
- gw.internal.gosu.javadoc.BaseFeatureNode
-
- gw.internal.gosu.javadoc.ClassDocNode
-
- All Implemented Interfaces:
IDocNodeWithDescription,IBaseFeatureNode,IClassDocNode
class ClassDocNode extends BaseFeatureNode implements IClassDocNode, IDocNodeWithDescription
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfaceClassDocNode.NodeHandler
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<IConstructorNode>_constructorsprivate java.util.List<IMethodNode>_methodsprivate static java.util.Map<javax.xml.namespace.QName,ClassDocNode.NodeHandler>_nodeHandlersprivate java.util.List<IVarNode>_varsprivate static java.lang.StringDOC_EXTENSIONprivate static javax.xml.namespace.QNameQNAME_CLASSprivate static javax.xml.namespace.QNameQNAME_CONSprivate static javax.xml.namespace.QNameQNAME_DEPRECATEDprivate static javax.xml.namespace.QNameQNAME_DESCprivate static javax.xml.namespace.QNameQNAME_EXprivate static javax.xml.namespace.QNameQNAME_METHODprivate static javax.xml.namespace.QNameQNAME_PARAMprivate static javax.xml.namespace.QNameQNAME_RETURNprivate static javax.xml.namespace.QNameQNAME_VARprivate static LocklessLazyVar<javax.xml.stream.XMLInputFactory>XML_INPUT_FACTORY_FACTORY
-
Constructor Summary
Constructors Constructor Description ClassDocNode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstructor(IConstructorNode constructor)voidaddMethod(IMethodNode method)voidaddVar(IVarNode var)private booleanareTypeNamesEqual(java.lang.String name1, java.lang.String name2)private booleancompareParams(IJavaClassType[] parameterTypes, java.util.List<IParamNode> params)private booleancompareParams(java.lang.reflect.Type[] parameterTypes, java.util.List<IParamNode> params)static ClassDocNodeget(java.lang.Class<?> type)IConstructorNodegetConstructor(IJavaClassConstructor ctor)java.util.List<IConstructorNode>getConstructors()IMethodNodegetMethod(IJavaMethodDescriptor name)IMethodNodegetMethod(java.lang.String name, java.lang.reflect.Type[] parameterTypes)java.util.List<IMethodNode>getMethods()private java.lang.StringgetParameterTypeName(IJavaClassType parameterType)private java.lang.StringgetParameterTypeName(java.lang.reflect.Type parameterType)IVarNodegetVar(java.lang.String name)java.util.List<IVarNode>getVars()-
Methods inherited from class gw.internal.gosu.javadoc.BaseFeatureNode
getDeprecated, getDescription, isDeprecated, setDeprecated, setDescription
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gw.lang.javadoc.IClassDocNode
getDeprecated, getDescription, isDeprecated, setDeprecated, setDescription
-
Methods inherited from interface gw.internal.gosu.javadoc.IDocNodeWithDescription
setDescription
-
-
-
-
Field Detail
-
DOC_EXTENSION
private static final java.lang.String DOC_EXTENSION
- See Also:
- Constant Field Values
-
QNAME_CLASS
private static final javax.xml.namespace.QName QNAME_CLASS
-
QNAME_DESC
private static final javax.xml.namespace.QName QNAME_DESC
-
QNAME_METHOD
private static final javax.xml.namespace.QName QNAME_METHOD
-
QNAME_VAR
private static final javax.xml.namespace.QName QNAME_VAR
-
QNAME_RETURN
private static final javax.xml.namespace.QName QNAME_RETURN
-
QNAME_PARAM
private static final javax.xml.namespace.QName QNAME_PARAM
-
QNAME_EX
private static final javax.xml.namespace.QName QNAME_EX
-
QNAME_CONS
private static final javax.xml.namespace.QName QNAME_CONS
-
QNAME_DEPRECATED
private static final javax.xml.namespace.QName QNAME_DEPRECATED
-
_nodeHandlers
private static final java.util.Map<javax.xml.namespace.QName,ClassDocNode.NodeHandler> _nodeHandlers
-
_methods
private java.util.List<IMethodNode> _methods
-
_constructors
private java.util.List<IConstructorNode> _constructors
-
_vars
private java.util.List<IVarNode> _vars
-
XML_INPUT_FACTORY_FACTORY
private static final LocklessLazyVar<javax.xml.stream.XMLInputFactory> XML_INPUT_FACTORY_FACTORY
-
-
Method Detail
-
getMethods
public java.util.List<IMethodNode> getMethods()
- Specified by:
getMethodsin interfaceIClassDocNode
-
addMethod
public void addMethod(IMethodNode method)
- Specified by:
addMethodin interfaceIClassDocNode
-
getMethod
public IMethodNode getMethod(IJavaMethodDescriptor name)
- Specified by:
getMethodin interfaceIClassDocNode
-
getMethod
public IMethodNode getMethod(java.lang.String name, java.lang.reflect.Type[] parameterTypes)
- Specified by:
getMethodin interfaceIClassDocNode
-
getConstructors
public java.util.List<IConstructorNode> getConstructors()
- Specified by:
getConstructorsin interfaceIClassDocNode
-
addConstructor
public void addConstructor(IConstructorNode constructor)
- Specified by:
addConstructorin interfaceIClassDocNode
-
getVars
public java.util.List<IVarNode> getVars()
- Specified by:
getVarsin interfaceIClassDocNode
-
addVar
public void addVar(IVarNode var)
- Specified by:
addVarin interfaceIClassDocNode
-
getVar
public IVarNode getVar(java.lang.String name)
- Specified by:
getVarin interfaceIClassDocNode
-
get
public static ClassDocNode get(java.lang.Class<?> type)
-
getConstructor
public IConstructorNode getConstructor(IJavaClassConstructor ctor)
- Specified by:
getConstructorin interfaceIClassDocNode
-
compareParams
private boolean compareParams(java.lang.reflect.Type[] parameterTypes, java.util.List<IParamNode> params)
-
compareParams
private boolean compareParams(IJavaClassType[] parameterTypes, java.util.List<IParamNode> params)
-
areTypeNamesEqual
private boolean areTypeNamesEqual(java.lang.String name1, java.lang.String name2)
-
getParameterTypeName
private java.lang.String getParameterTypeName(java.lang.reflect.Type parameterType)
-
getParameterTypeName
private java.lang.String getParameterTypeName(IJavaClassType parameterType)
-
-