AST
Class OwlClassDecl

java.lang.Object
  extended by AST.SimpleNode
      extended by AST.ASTNode
          extended by AST.Element
              extended by AST.ComplexElement
                  extended by AST.OClass
                      extended by AST.OwlClassDecl
All Implemented Interfaces:
Node, java.lang.Cloneable

public class OwlClassDecl
extends OClass
implements java.lang.Cloneable


Field Summary
 
Fields inherited from class AST.ASTNode
boundariesCrossed, CHANGE, duringRewrites, generatedWithCacheCycle, generatedWithCircularEnabled, IN_CIRCLE, inCircle, isFinal, LAST_CYCLE, REWRITE_CHANGE, REWRITE_INTERRUPT, REWRITE_NOCHANGE, state
 
Fields inherited from class AST.SimpleNode
children, id, parent, parser
 
Constructor Summary
OwlClassDecl()
           
OwlClassDecl(int i)
           
OwlClassDecl(List p0, List p1, java.lang.String p2)
           
OwlClassDecl(OwlParser p, int i)
           
 
Method Summary
 void addAttribute(Attribute node)
           
 void addElement(Element node)
           
 void checkChild(Node n, int i)
           
 java.lang.Object clone()
           
 ASTNode copy()
           
 OwlClassDecl decl()
           
 void dumpTree(java.lang.String indent, java.io.PrintStream pStream)
           
 ASTNode fullCopy()
           
 void genPrettyPrinter(java.lang.String ind, java.io.PrintStream pStream)
           
 Attribute getAttribute(int i)
           
 List getAttributeList()
           
 List getAttributeListNoTransform()
           
 Element getElement(int i)
           
 List getElementList()
           
 List getElementListNoTransform()
           
 java.lang.String getId()
           
 int getNumAttribute()
           
 int getNumChild()
           
 int getNumElement()
           
 int getNumOwnRestriction()
           
 int getNumRestriction()
           
 Restrictions getOwnRestrictions()
           
 Properties getProperties()
           
 Restrictions getRestrictions()
           
 java.util.ArrayList getSubClasses()
           
 java.util.ArrayList getSubClasses(OwlClassDecl klass, java.util.ArrayList l)
           
 OClass getSuperClass()
           
 java.lang.Object jjtAccept(OwlParserVisitor visitor, java.lang.Object data)
          Accept the visitor.
 void jjtAddChild(Node n, int i)
          This method tells the node to add its argument to the node's list of children.
 boolean mayHaveRewrite()
           
 ASTNode rewriteTo()
           
 void setAttribute(Attribute node, int i)
           
 void setAttributeList(List list)
           
 void setElement(Element node, int i)
           
 void setElementList(List list)
           
 void setId(java.lang.String value)
           
 
Methods inherited from class AST.OClass
name
 
Methods inherited from class AST.Element
range, type
 
Methods inherited from class AST.ASTNode
addChild, duringRewrites, genRewrites, getChild, getChildNoTransform, getIndexOfChild, getParent, goStart, ind, insertChild, setChild, setParent
 
Methods inherited from class AST.SimpleNode
childrenAccept, dump, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, toString, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OwlClassDecl

public OwlClassDecl(int i)

OwlClassDecl

public OwlClassDecl(OwlParser p,
                    int i)

OwlClassDecl

public OwlClassDecl()

OwlClassDecl

public OwlClassDecl(List p0,
                    List p1,
                    java.lang.String p2)
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class OClass
Throws:
java.lang.CloneNotSupportedException

copy

public ASTNode copy()
Overrides:
copy in class ASTNode

fullCopy

public ASTNode fullCopy()
Overrides:
fullCopy in class ASTNode

dumpTree

public void dumpTree(java.lang.String indent,
                     java.io.PrintStream pStream)
Overrides:
dumpTree in class OClass

jjtAccept

public java.lang.Object jjtAccept(OwlParserVisitor visitor,
                                  java.lang.Object data)
Description copied from class: SimpleNode
Accept the visitor.

Specified by:
jjtAccept in interface Node
Overrides:
jjtAccept in class OClass

jjtAddChild

public void jjtAddChild(Node n,
                        int i)
Description copied from interface: Node
This method tells the node to add its argument to the node's list of children.

Specified by:
jjtAddChild in interface Node
Overrides:
jjtAddChild in class OClass

checkChild

public void checkChild(Node n,
                       int i)
Overrides:
checkChild in class OClass

getNumChild

public int getNumChild()
Overrides:
getNumChild in class OClass

mayHaveRewrite

public boolean mayHaveRewrite()
Overrides:
mayHaveRewrite in class OClass

setAttributeList

public void setAttributeList(List list)
Overrides:
setAttributeList in class OClass

getNumAttribute

public int getNumAttribute()
Overrides:
getNumAttribute in class OClass

getAttribute

public Attribute getAttribute(int i)
Overrides:
getAttribute in class OClass

addAttribute

public void addAttribute(Attribute node)
Overrides:
addAttribute in class OClass

setAttribute

public void setAttribute(Attribute node,
                         int i)
Overrides:
setAttribute in class OClass

getAttributeList

public List getAttributeList()
Overrides:
getAttributeList in class OClass

getAttributeListNoTransform

public List getAttributeListNoTransform()
Overrides:
getAttributeListNoTransform in class OClass

setElementList

public void setElementList(List list)
Overrides:
setElementList in class OClass

getNumElement

public int getNumElement()
Overrides:
getNumElement in class OClass

getElement

public Element getElement(int i)
Overrides:
getElement in class OClass

addElement

public void addElement(Element node)
Overrides:
addElement in class OClass

setElement

public void setElement(Element node,
                       int i)
Overrides:
setElement in class OClass

getElementList

public List getElementList()
Overrides:
getElementList in class OClass

getElementListNoTransform

public List getElementListNoTransform()
Overrides:
getElementListNoTransform in class OClass

setId

public void setId(java.lang.String value)
Overrides:
setId in class OClass

getId

public java.lang.String getId()
Overrides:
getId in class OClass

genPrettyPrinter

public void genPrettyPrinter(java.lang.String ind,
                             java.io.PrintStream pStream)
Overrides:
genPrettyPrinter in class ASTNode

getSuperClass

public OClass getSuperClass()
Specified by:
getSuperClass in class OClass

decl

public OwlClassDecl decl()
Specified by:
decl in class OClass

getProperties

public Properties getProperties()

getSubClasses

public java.util.ArrayList getSubClasses()
Specified by:
getSubClasses in class OClass

getSubClasses

public java.util.ArrayList getSubClasses(OwlClassDecl klass,
                                         java.util.ArrayList l)
Overrides:
getSubClasses in class ASTNode

getRestrictions

public Restrictions getRestrictions()

getNumRestriction

public int getNumRestriction()

getOwnRestrictions

public Restrictions getOwnRestrictions()

getNumOwnRestriction

public int getNumOwnRestriction()

rewriteTo

public ASTNode rewriteTo()
Overrides:
rewriteTo in class OClass