C# 클래스 IronPython.Compiler.Ast.ScopeStatement.DelayedProfiling

Reducible node so that re-writing for profiling does not occur until after the script code has been completed and is ready to be compiled. Without this extra node profiling would force reduction of the node and we wouldn't have setup our constant access correctly yet.
상속: System.Linq.Expressions.Expression
파일 보기 프로젝트 열기: jschementi/iron

공개 메소드들

메소드 설명
DelayedProfiling ( ScopeStatement ast, System.Linq.Expressions body, System.Linq.Expressions tick ) : System
Reduce ( ) : Expression

보호된 메소드들

메소드 설명
VisitChildren ( System.Linq.Expressions visitor ) : Expression

메소드 상세

DelayedProfiling() 공개 메소드

public DelayedProfiling ( ScopeStatement ast, System.Linq.Expressions body, System.Linq.Expressions tick ) : System
ast ScopeStatement
body System.Linq.Expressions
tick System.Linq.Expressions
리턴 System

Reduce() 공개 메소드

public Reduce ( ) : Expression
리턴 System.Linq.Expressions.Expression

VisitChildren() 보호된 메소드

protected VisitChildren ( System.Linq.Expressions visitor ) : Expression
visitor System.Linq.Expressions
리턴 System.Linq.Expressions.Expression