xdc.services.spec
Class Decl

java.lang.Object
  extended by xdc.services.spec.Node
      extended by xdc.services.spec.Decl
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Node>
Direct Known Subclasses:
Decl.Arg, Decl.Config, Decl.Const, Decl.Enum, Decl.EnumVal, Decl.Extern, Decl.Field, Decl.Fxn, Decl.Proxy, Decl.Struct, Decl.Typedef

public class Decl
extends Node

See Also:
Serialized Form

Nested Class Summary
static interface Decl.Annexable
           
static class Decl.Arg
           
static interface Decl.AuxDef
           
static class Decl.Config
           
static class Decl.Const
           
static class Decl.Enum
           
static class Decl.EnumVal
           
static class Decl.Extern
           
static class Decl.Field
           
static class Decl.Fxn
           
static interface Decl.IsType
           
static interface Decl.LocalUnit
           
static interface Decl.OverridableDef
           
static class Decl.Proxy
           
static interface Decl.Signature
           
static interface Decl.Sizeable
           
static class Decl.Struct
           
static class Decl.Typedef
           
 
Constructor Summary
Decl()
           
 
Method Summary
 java.util.List<? extends Decl> getChildren()
           
 java.lang.String getQualName()
           
 java.lang.String getXmlTag()
           
static Decl.Signature.ObjKind objKind(Decl.Signature sig)
           
static Decl.Signature.ObjKind objKind(Type type, java.lang.String tcode)
           
 Decl overrides()
           
 
Methods inherited from class xdc.services.spec.Node
attrBool, attrInt, attrString, compareTo, getAtom, getAttrMap, getDocs, getName, getParent, getPkgName, getSession, getSummary, hasAttr, isExternal, isFinal, isInst, isInter, isInternal, isMeta, isMod, isNodoc, isOver, isReadonly, isStatic, isSys, makeXDoc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Decl

public Decl()
Method Detail

overrides

public Decl overrides()

getChildren

public java.util.List<? extends Decl> getChildren()
Specified by:
getChildren in class Node

getQualName

public java.lang.String getQualName()
Specified by:
getQualName in class Node

getXmlTag

public java.lang.String getXmlTag()
Specified by:
getXmlTag in class Node

objKind

public static final Decl.Signature.ObjKind objKind(Decl.Signature sig)

objKind

public static final Decl.Signature.ObjKind objKind(Type type,
                                                   java.lang.String tcode)