C# 클래스 Rhino.NodeTransformer

This class transforms a tree to a lower-level representation for codegen.
This class transforms a tree to a lower-level representation for codegen.
파일 보기 프로젝트 열기: hazzik/Rhino.Net

공개 메소드들

메소드 설명
NodeTransformer ( ) : System.Collections.Generic
Transform ( ScriptNode tree ) : void

보호된 메소드들

메소드 설명
VisitCall ( Node node, ScriptNode tree ) : void
VisitLet ( bool createWith, Node parent, Node previous, Node scopeNode ) : Node
VisitNew ( Node node, ScriptNode tree ) : void

비공개 메소드들

메소드 설명
AddBeforeCurrent ( Node parent, Node previous, Node current, Node toAdd ) : Node
ReplaceCurrent ( Node parent, Node previous, Node current, Node replacement ) : Node
TransformCompilationUnit ( ScriptNode tree ) : void
TransformCompilationUnit_r ( ScriptNode tree, Node parent, Scope scope, bool createScopeObjects, bool inStrictMode ) : void

메소드 상세

NodeTransformer() 공개 메소드

public NodeTransformer ( ) : System.Collections.Generic
리턴 System.Collections.Generic

Transform() 공개 메소드

public Transform ( ScriptNode tree ) : void
tree Rhino.Ast.ScriptNode
리턴 void

VisitCall() 보호된 메소드

protected VisitCall ( Node node, ScriptNode tree ) : void
node Node
tree Rhino.Ast.ScriptNode
리턴 void

VisitLet() 보호된 메소드

protected VisitLet ( bool createWith, Node parent, Node previous, Node scopeNode ) : Node
createWith bool
parent Node
previous Node
scopeNode Node
리턴 Node

VisitNew() 보호된 메소드

protected VisitNew ( Node node, ScriptNode tree ) : void
node Node
tree Rhino.Ast.ScriptNode
리턴 void