org.jamon.node
Class AbstractNode
java.lang.Object
org.jamon.node.AbstractNode
- Direct Known Subclasses:
- AbsMethodNode, AbstractArgsNode, AbstractBodyNode, AbstractCallNode, AbstractEscapeNode, AbstractImportNode, AbstractParamsNode, AbstractPathElementNode, AbstractPathNode, AliasDefNode, AliasesNode, AnnotationNode, ArgNameNode, ArgNode, ArgTypeNode, ArgValueNode, ClassNode, DocNode, EmitNode, EscapeDirectiveNode, ExtendsNode, GenericCallParam, GenericsBoundNode, GenericsNode, GenericsParamNode, ImplementNode, ImplementsNode, ImportsNode, JavaNode, LiteralNode, NamedParamNode, ParamNameNode, ParamValueNode, ParentArgNode, ParentArgsNode, ParentMarkerNode, TextNode
public abstract class AbstractNode
- extends java.lang.Object
The base class for nodes in the syntax tree of a parsed Jamon document.
|
Constructor Summary |
protected |
AbstractNode(org.jamon.api.Location p_location)
|
|
Method Summary |
protected static void |
addProperty(java.lang.StringBuilder p_buffer,
java.lang.String p_label,
char p_char)
|
protected static void |
addProperty(java.lang.StringBuilder p_buffer,
java.lang.String p_label,
java.lang.Object p_obj)
|
protected static void |
addPropertyList(java.lang.StringBuilder p_buffer,
java.lang.String p_name,
java.lang.Iterable<? extends AbstractNode> p_properties)
|
abstract void |
apply(Analysis p_analysis)
|
boolean |
equals(java.lang.Object p_obj)
|
org.jamon.api.Location |
getLocation()
|
int |
hashCode()
|
protected void |
propertiesToString(java.lang.StringBuilder p_buffer)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AbstractNode
protected AbstractNode(org.jamon.api.Location p_location)
- Parameters:
p_location - The location of this node
getLocation
public final org.jamon.api.Location getLocation()
equals
public boolean equals(java.lang.Object p_obj)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
apply
public abstract void apply(Analysis p_analysis)
propertiesToString
protected void propertiesToString(java.lang.StringBuilder p_buffer)
toString
public final java.lang.String toString()
- Overrides:
toString in class java.lang.Object
addProperty
protected static void addProperty(java.lang.StringBuilder p_buffer,
java.lang.String p_label,
char p_char)
addProperty
protected static void addProperty(java.lang.StringBuilder p_buffer,
java.lang.String p_label,
java.lang.Object p_obj)
addPropertyList
protected static void addPropertyList(java.lang.StringBuilder p_buffer,
java.lang.String p_name,
java.lang.Iterable<? extends AbstractNode> p_properties)
jamon