C# Класс DataDictionary.Interpreter.Refactor.RefactorTree

This visitor is used to handle refactoring of expressions.
Наследование: DataDictionary.Interpreter.Refactor.BaseRefactorTree
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
ReplaceNonTerminal bool
ResetRemoveIndexes void

Открытые методы

Метод Описание
RefactorTree ( ModelElement reference, ModelElement user ) : System

Constructor

Защищенные методы

Метод Описание
VisitDerefExpression ( DerefExpression derefExpression ) : void
VisitDesignator ( Designator designator ) : void
VisitStructExpression ( StructExpression structExpression ) : void

Visits a struct expression

Приватные методы

Метод Описание
ReplaceNonTerminal ( InterpreterTreeNode treeNode, ModelElement referencedElement ) : bool

Removes the prefix according to the StartRemove and EndRemove values

ResetRemoveIndexes ( ) : void

Resets the StartRemove and EndRemove indexes to their default value (meaning : no removal)

Описание методов

RefactorTree() публичный Метод

Constructor
public RefactorTree ( ModelElement reference, ModelElement user ) : System
reference ModelElement /// The specific reference to replace. If null, all references to a dictionary element should be /// updated ///
user ModelElement
Результат System

VisitDerefExpression() защищенный Метод

protected VisitDerefExpression ( DerefExpression derefExpression ) : void
derefExpression DerefExpression
Результат void

VisitDesignator() защищенный Метод

protected VisitDesignator ( Designator designator ) : void
designator Designator
Результат void

VisitStructExpression() защищенный Метод

Visits a struct expression
protected VisitStructExpression ( StructExpression structExpression ) : void
structExpression StructExpression
Результат void