public class StaticSymbolMappingVisitor extends AbstractSymbolMappingVisitor
This class is used to update LanguageObjects by replacing the virtual elements/ groups present in them with their physical counterparts. It is currently used only to visit Insert/Delete/Update objects and parts of those objects.
| Constructor and Description |
|---|
StaticSymbolMappingVisitor(Map symbolMap)
This constructor initialises this object by setting the symbolMap and
passing in the command object that is being visited.
|
| Modifier and Type | Method and Description |
|---|---|
protected Symbol |
getMappedSymbol(Symbol symbol)
Get the mapped symbol from the specified symbol.
|
static void |
mapSymbols(LanguageObject obj,
Map symbolMap) |
getUnmappedSymbols, replaceExpression, visit, visit, visit, visit, visit, visit, visitcreateAliases, getVariableValues, isClone, mapExpressions, mapExpressions, setClone, setVariableValues, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitsetAbort, shouldAbort, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic StaticSymbolMappingVisitor(Map symbolMap)
This constructor initialises this object by setting the symbolMap and passing in the command object that is being visited.
symbolMap - A map of virtual elements/groups to their physical counterpartsprotected Symbol getMappedSymbol(Symbol symbol)
AbstractSymbolMappingVisitorgetMappedSymbol in class AbstractSymbolMappingVisitorsymbol - Source symbolpublic static void mapSymbols(LanguageObject obj, Map symbolMap)
Copyright © 2019. All rights reserved.