Class GenericSymbol
- java.lang.Object
-
- com.bertramlabs.plugins.hcl4j.symbols.GenericSymbol
-
- All Implemented Interfaces:
Symbol
- Direct Known Subclasses:
EvalSymbol,GroupedExpression,HCLArray,HCLAttribute,HCLBlock,HCLMap,HCLValue,StringInterpolatedExpression
public abstract class GenericSymbol extends java.lang.Object implements Symbol
-
-
Constructor Summary
Constructors Constructor Description GenericSymbol(java.lang.String name)GenericSymbol(java.lang.String name, java.lang.Integer line, java.lang.Integer column, java.lang.Integer position)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendAttribute(Symbol symbol)voidappendChild(Symbol symbol)java.util.List<Symbol>getAttributes()java.util.List<Symbol>getChildren()java.lang.IntegergetColumn()java.lang.IntegergetLength()java.lang.IntegergetLine()java.lang.StringgetName()SymbolgetParent()java.lang.IntegergetPosition()voidsetLength(java.lang.Integer length)voidsetName(java.lang.String name)voidsetParent(Symbol symbol)java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.bertramlabs.plugins.hcl4j.symbols.Symbol
getSymbolName
-
-
-
-
Method Detail
-
setLength
public void setLength(java.lang.Integer length)
-
getPosition
public java.lang.Integer getPosition()
- Specified by:
getPositionin interfaceSymbol
-
getChildren
public java.util.List<Symbol> getChildren()
- Specified by:
getChildrenin interfaceSymbol
-
getAttributes
public java.util.List<Symbol> getAttributes()
- Specified by:
getAttributesin interfaceSymbol
-
appendChild
public void appendChild(Symbol symbol)
- Specified by:
appendChildin interfaceSymbol
-
appendAttribute
public void appendAttribute(Symbol symbol)
- Specified by:
appendAttributein interfaceSymbol
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-