Package com.sonarsource.cobol.api.symbol
Class DataItem
- java.lang.Object
-
- com.sonar.sslr.api.symbol.Symbol
-
- com.sonarsource.cobol.api.symbol.DataItem
-
public class DataItem extends Symbol
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DataItem.PictureType
-
Method Summary
-
Methods inherited from class com.sonar.sslr.api.symbol.Symbol
getAstNode, getEndLine, getStartLine
-
-
-
-
Constructor Detail
-
DataItem
public DataItem(AstNode node)
-
-
Method Detail
-
setLevel
public void setLevel(int level)
-
getLevel
public int getLevel()
-
isFirstLevel
public boolean isFirstLevel()
-
isRenamesDataItem
public boolean isRenamesDataItem()
-
getDataName
@CheckForNull public String getDataName()
-
setDataName
public void setDataName(String dataName)
-
setFiller
public void setFiller()
-
isFiller
public boolean isFiller()
-
addChild
public void addChild(DataItem dataItem)
-
hasChildren
public boolean hasChildren()
-
getParent
public DataItem getParent()
-
getChild
public DataItem getChild(int index)
-
isGroup
public boolean isGroup()
-
isConditionName
public boolean isConditionName()
-
getPicture
public String getPicture()
-
getNumberOfDecimalPlaces
public long getNumberOfDecimalPlaces()
-
getLength
public long getLength()
-
getPictureType
public DataItem.PictureType getPictureType()
-
hasSeparateSign
public boolean hasSeparateSign()
-
setSeparateSign
public void setSeparateSign(boolean separateSign)
-
setValue
public void setValue(DataItemValue value)
-
hasValue
public boolean hasValue()
-
getValue
public DataItemValue getValue()
-
addValueRange
public void addValueRange(DataItemValue fromValue, DataItemValue toValue)
-
addSingleValue
public void addSingleValue(DataItemValue value)
-
getAllValues
public List<DataItemValue> getAllValues()
-
setFileSymbol
public void setFileSymbol(FileSymbol fileSymbol)
-
getFileSymbol
public FileSymbol getFileSymbol()
-
isFileDataItem
public boolean isFileDataItem()
-
setArraySize
public void setArraySize(long arraySize)
-
getArraySize
public long getArraySize()
-
isArray
public boolean isArray()
-
hasParent
public boolean hasParent()
-
isRedefinition
public boolean isRedefinition()
-
getRedefinedDataItem
public DataItem getRedefinedDataItem()
-
isRedefined
public boolean isRedefined()
-
redefine
public void redefine(DataItem redefinedDataItem)
-
setDefinedAsGlobal
public void setDefinedAsGlobal(boolean definedAsGlobal)
-
isDefinedAsGlobal
public boolean isDefinedAsGlobal()
-
isGlobal
public boolean isGlobal()
-
setUsage
public void setUsage(String usage)
-
getUsage
public String getUsage()
-
-