Interface IVariable
- All Superinterfaces:
ISemanticNode
- All Known Implementing Classes:
AllVariable
,FieldVariable
,NamedVariable
,Variable
Interface for semantic nodes that are variables.
- Since:
- 6.4
- Author:
- O. Kerpershoek, F. van der Meer
-
Method Summary
Modifier and TypeMethodDescriptionThis method returns the identifier (entity name) of the variable.This method returns the name of the entity that needs to be in scope to be able to resolve the variable.This method returns a string containing a readable representation of the variable.Methods inherited from interface com.aquima.interactions.expressions.semantics.ISemanticNode
addMessage, collectScopedObjects, getChildNodes, getDataType, getDomain, getMessages, getPosition, getType, hasMessage, isDerivedType, isMultivalue, visit
-
Method Details
-
getIdentifier
Identifier getIdentifier()This method returns the identifier (entity name) of the variable.- Returns:
- the identifier (entity name) of the variable.
-
getRootEntity
Identifier getRootEntity()This method returns the name of the entity that needs to be in scope to be able to resolve the variable.- Returns:
- the name of the entity that needs to be in scope to be able to resolve the variable.
-
toAttributePath
String toAttributePath()This method returns a string containing a readable representation of the variable.- Returns:
- a string containing a readable representation of the variable.
-