C# 클래스 DataDictionary.Interpreter.Compiler.Compiler

Compiles all expressions and statements located in the model & tests
상속: Generated.Visitor
파일 보기 프로젝트 열기: ERTMSSolutions/ERTMSFormalSpecs

Private Properties

프로퍼티 타입 설명
RefactorElement void

공개 메소드들

메소드 설명
CleanUpModel ( ) : void

Clean up model by removing all useless prefixes

Compile_Synchronous ( bool rebuild, bool silent = false ) : void

Performs a synchronous compilation

Refactor ( ModelElement element, string newName ) : void

Modifies the system according to the new element definition

RefactorAndRelocate ( ModelElement model ) : void

Performs a refactoring of the model then ensure that the namespaces in its inner elements are correct

RefactorIExpressionable ( ModelElement element, IExpressionable user ) : void

Refactors an element which can hold an expression

RefactorTypedElement ( ModelElement element, ITypedElement user ) : void

Refactors an element which has a type

visit ( BaseModelElement obj, bool visitSubNodes ) : void
visit ( Generated obj, bool visitSubNodes ) : void

비공개 메소드들

메소드 설명
RefactorElement ( ModelElement element, string originalName, string newName ) : void

Refactors a single element

메소드 상세

CleanUpModel() 공개 메소드

Clean up model by removing all useless prefixes
public CleanUpModel ( ) : void
리턴 void

Compile_Synchronous() 공개 메소드

Performs a synchronous compilation
public Compile_Synchronous ( bool rebuild, bool silent = false ) : void
rebuild bool
silent bool
리턴 void

Refactor() 공개 메소드

Modifies the system according to the new element definition
public Refactor ( ModelElement element, string newName ) : void
element ModelElement The element that has been modified, and for which refactoring is done
newName string The new element name
리턴 void

RefactorAndRelocate() 공개 메소드

Performs a refactoring of the model then ensure that the namespaces in its inner elements are correct
public RefactorAndRelocate ( ModelElement model ) : void
model ModelElement
리턴 void

RefactorIExpressionable() 공개 정적인 메소드

Refactors an element which can hold an expression
public static RefactorIExpressionable ( ModelElement element, IExpressionable user ) : void
element ModelElement The element that has been modified, and for which refactoring is done
user IExpressionable The user, which can hold an expression
리턴 void

RefactorTypedElement() 공개 정적인 메소드

Refactors an element which has a type
public static RefactorTypedElement ( ModelElement element, ITypedElement user ) : void
element ModelElement The element that has been modified
user ITypedElement The user which references this type
리턴 void

visit() 공개 메소드

public visit ( BaseModelElement obj, bool visitSubNodes ) : void
obj DataDictionary.Generated.BaseModelElement
visitSubNodes bool
리턴 void

visit() 공개 메소드

public visit ( Generated obj, bool visitSubNodes ) : void
obj Generated
visitSubNodes bool
리턴 void