Interface Symbol
-
- All Known Implementing Classes:
AnyPrimitiveType,BooleanPrimitiveType,ComputedObject,ComputedTuple,EvalSymbol,ForConditional,Function,GenericSymbol,GroupedExpression,HCLArray,HCLAttribute,HCLBlock,HCLMap,HCLValue,ListExpr,ListPrimitiveType,MapPrimitiveType,NumberPrimitiveType,Operator,PrimitiveType,SetPrimitiveType,StringInterpolatedExpression,StringPrimitiveType,SubTypePrimitiveType,Variable,VariableTree
public interface Symbol
-
-
Method Summary
All Methods Instance Methods Abstract 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()java.lang.StringgetSymbolName()voidsetLength(java.lang.Integer length)voidsetName(java.lang.String name)voidsetParent(Symbol parent)
-
-
-
Method Detail
-
getSymbolName
java.lang.String getSymbolName()
-
getLine
java.lang.Integer getLine()
-
getColumn
java.lang.Integer getColumn()
-
getPosition
java.lang.Integer getPosition()
-
getLength
java.lang.Integer getLength()
-
setLength
void setLength(java.lang.Integer length)
-
getName
java.lang.String getName()
-
setName
void setName(java.lang.String name)
-
getAttributes
java.util.List<Symbol> getAttributes()
-
appendAttribute
void appendAttribute(Symbol symbol)
-
getChildren
java.util.List<Symbol> getChildren()
-
appendChild
void appendChild(Symbol symbol)
-
getParent
Symbol getParent()
-
setParent
void setParent(Symbol parent)
-
-