public abstract class OwlProperty extends ComplexElement implements java.lang.Cloneable
isDataProperty, isObjectProperty
Modifier and Type | Field and Description |
---|---|
protected boolean |
getId_computed |
protected java.lang.String |
getId_value |
protected int |
getId_visited |
protected int |
name_visited |
clazz_visited, findDecl_String_visited, getSuperClass_String_visited, iri_visited
isClass_visited, isDataProperty_visited, isIndividual_visited, isObjectProperty_visited, range_computed, range_value, range_visited, type_computed, type_value, type_visited
generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, getSubClasses_OwlClassDecl_ArrayList_visited, goStart_visited, in$Circle, is$Final, numChildren, state
children, id, parent, parser
Constructor and Description |
---|
OwlProperty() |
OwlProperty(int i) |
OwlProperty(List<Attribute> p0,
List<Element> p1) |
OwlProperty(OwlParser p,
int i) |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(Attribute node)
Append an element to the Attribute list.
|
void |
addAttributeNoTransform(Attribute node) |
void |
addElement(Element node)
Append an element to the Element list.
|
void |
addElementNoTransform(Element node) |
void |
checkChild(Node n,
int i) |
OwlProperty |
clone() |
void |
dumpTree(java.lang.String indent,
java.io.PrintStream out) |
void |
flushAttrCache() |
void |
flushCollectionCache() |
void |
flushRewriteCache() |
abstract OwlProperty |
fullCopy()
Deprecated.
Please use emitTreeCopy or emitTreeCopyNoTransform instead
|
Attribute |
getAttribute(int i)
Retrieves the element at index
i in the Attribute list. |
List<Attribute> |
getAttributeList()
Retrieves the Attribute list.
|
List<Attribute> |
getAttributeListNoTransform()
Retrieves the Attribute list.
|
List<Attribute> |
getAttributes()
Retrieves the Attribute list.
|
List<Attribute> |
getAttributesNoTransform()
Retrieves the Attribute list.
|
Element |
getElement(int i)
Retrieves the element at index
i in the Element list. |
List<Element> |
getElementList()
Retrieves the Element list.
|
List<Element> |
getElementListNoTransform()
Retrieves the Element list.
|
List<Element> |
getElements()
Retrieves the Element list.
|
List<Element> |
getElementsNoTransform()
Retrieves the Element list.
|
java.lang.String |
getId() |
int |
getNumAttribute()
Retrieves the number of children in the Attribute list.
|
int |
getNumAttributeNoTransform()
Retrieves the number of children in the Attribute list.
|
int |
getNumChild() |
int |
getNumElement()
Retrieves the number of children in the Element list.
|
int |
getNumElementNoTransform()
Retrieves the number of children in the Element list.
|
boolean |
hasAttribute()
Check whether the Attribute list has any children.
|
boolean |
hasElement()
Check whether the Element list has any children.
|
void |
init$Children()
Initializes the child array to the correct size.
|
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() |
java.lang.String |
name() |
ASTNode |
rewriteTo() |
void |
setAttribute(Attribute node,
int i)
Replaces the Attribute list element at index
i with the new node node . |
void |
setAttributeList(List<Attribute> list)
Replaces the Attribute list.
|
void |
setElement(Element node,
int i)
Replaces the Element list element at index
i with the new node node . |
void |
setElementList(List<Element> list)
Replaces the Element list.
|
abstract OwlProperty |
treeCopy()
Create a deep copy of the AST subtree at this node.
|
abstract OwlProperty |
treeCopyNoTransform()
Create a deep copy of the AST subtree at this node.
|
clazz, findDecl, getSuperClass, iri
isClass, isDataProperty, isIndividual, isObjectProperty, range, type
addChild, copy, doFullTraversal, duringRewriteClasses, flushCache, flushTreeCache, genMisc, genPrettyPrinter, genRewrites, getChild, getChildNoTransform, getIndexOfChild, getNumChildNoTransform, getParent, getSubClasses, goStart, grammarName, in$Circle, in$Circle, ind, insertChild, is$Equal, is$Equal, is$Final, is$Final, iterator, numChildren, removeChild, setChild, setGrammarName, setParent, state
childrenAccept, dump, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, toString, toString
protected int name_visited
protected int getId_visited
protected boolean getId_computed
protected java.lang.String getId_value
public OwlProperty(int i)
public OwlProperty(OwlParser p, int i)
public OwlProperty()
public void init$Children()
init$Children
in class ComplexElement
public void dumpTree(java.lang.String indent, java.io.PrintStream out)
dumpTree
in class ComplexElement
public java.lang.Object jjtAccept(OwlParserVisitor visitor, java.lang.Object data)
SimpleNode
jjtAccept
in interface Node
jjtAccept
in class ComplexElement
public void jjtAddChild(Node n, int i)
Node
jjtAddChild
in interface Node
jjtAddChild
in class ComplexElement
public void checkChild(Node n, int i)
checkChild
in class ComplexElement
public int getNumChild()
getNumChild
in class ComplexElement
public boolean mayHaveRewrite()
mayHaveRewrite
in class ComplexElement
public void flushAttrCache()
flushAttrCache
in class ComplexElement
public void flushCollectionCache()
flushCollectionCache
in class ComplexElement
public void flushRewriteCache()
flushRewriteCache
in class ComplexElement
public OwlProperty clone() throws java.lang.CloneNotSupportedException
clone
in class ComplexElement
java.lang.CloneNotSupportedException
public abstract OwlProperty fullCopy()
fullCopy
in class ComplexElement
public abstract OwlProperty treeCopyNoTransform()
treeCopyNoTransform
in class ComplexElement
public abstract OwlProperty treeCopy()
treeCopy
in class ComplexElement
public void setAttributeList(List<Attribute> list)
setAttributeList
in class ComplexElement
list
- The new list node to be used as the Attribute list.public int getNumAttribute()
getNumAttribute
in class ComplexElement
public int getNumAttributeNoTransform()
getNumAttributeNoTransform
in class ComplexElement
public Attribute getAttribute(int i)
i
in the Attribute list.getAttribute
in class ComplexElement
i
- Index of the element to return.i
in the Attribute list.public boolean hasAttribute()
hasAttribute
in class ComplexElement
true
if it has at least one child, false
otherwise.public void addAttribute(Attribute node)
addAttribute
in class ComplexElement
node
- The element to append to the Attribute list.public void addAttributeNoTransform(Attribute node)
addAttributeNoTransform
in class ComplexElement
public void setAttribute(Attribute node, int i)
i
with the new node node
.setAttribute
in class ComplexElement
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.@ASTNodeAnnotation.ListChild(name="Attribute") public List<Attribute> getAttributeList()
getAttributeList
in class ComplexElement
public List<Attribute> getAttributeListNoTransform()
This method does not invoke AST transformations.
getAttributeListNoTransform
in class ComplexElement
public List<Attribute> getAttributes()
getAttributes
in class ComplexElement
public List<Attribute> getAttributesNoTransform()
This method does not invoke AST transformations.
getAttributesNoTransform
in class ComplexElement
public void setElementList(List<Element> list)
setElementList
in class ComplexElement
list
- The new list node to be used as the Element list.public int getNumElement()
getNumElement
in class ComplexElement
public int getNumElementNoTransform()
getNumElementNoTransform
in class ComplexElement
public Element getElement(int i)
i
in the Element list.getElement
in class ComplexElement
i
- Index of the element to return.i
in the Element list.public boolean hasElement()
hasElement
in class ComplexElement
true
if it has at least one child, false
otherwise.public void addElement(Element node)
addElement
in class ComplexElement
node
- The element to append to the Element list.public void addElementNoTransform(Element node)
addElementNoTransform
in class ComplexElement
public void setElement(Element node, int i)
i
with the new node node
.setElement
in class ComplexElement
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.@ASTNodeAnnotation.ListChild(name="Element") public List<Element> getElementList()
getElementList
in class ComplexElement
public List<Element> getElementListNoTransform()
This method does not invoke AST transformations.
getElementListNoTransform
in class ComplexElement
public List<Element> getElements()
getElements
in class ComplexElement
public List<Element> getElementsNoTransform()
This method does not invoke AST transformations.
getElementsNoTransform
in class ComplexElement
@ASTNodeAnnotation.Attribute public java.lang.String name()
@ASTNodeAnnotation.Attribute public java.lang.String getId()
getId
in class ComplexElement
public ASTNode rewriteTo()
rewriteTo
in class ComplexElement