C# 클래스 Microsoft.Z3.Expr

상속: AST
파일 보기 프로젝트 열기: sslab-gatech/juxta 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CheckNativeObject void
Create Expr
Create Expr

공개 메소드들

메소드 설명
Simplify ( Params p = null ) : Expr

Returns a simplified version of the expression.

Substitute ( Expr from, Expr to ) : Expr

Substitute every occurrence of from[i] in the expression with to[i], for i smaller than num_exprs.

The result is the new expression. The arrays from and to must have size num_exprs. For every i smaller than num_exprs, we must have that sort of from[i] must be equal to sort of to[i].

SubstituteVars ( Expr to ) : Expr

Substitute the free variables in the expression with the expressions in to

For every i smaller than num_exprs, the variable with de-Bruijn index i is replaced with term to[i].

ToString ( ) : string

Returns a string representation of the expression.

Translate ( Context ctx ) : Expr

Translates (copies) the term to the Context ctx.

Update ( Expr args ) : void

Update the arguments of the expression using the arguments args The number of new arguments should coincide with the current number of arguments.

보호된 메소드들

메소드 설명
Expr ( Context ctx ) : System

Constructor for Expr

Expr ( Context ctx, IntPtr obj ) : System

Constructor for Expr

비공개 메소드들

메소드 설명
CheckNativeObject ( IntPtr obj ) : void
Create ( Context ctx, FuncDecl f ) : Expr
Create ( Context ctx, IntPtr obj ) : Expr

메소드 상세

Expr() 보호된 메소드

Constructor for Expr
protected Expr ( Context ctx ) : System
ctx Context
리턴 System

Expr() 보호된 메소드

Constructor for Expr
protected Expr ( Context ctx, IntPtr obj ) : System
ctx Context
obj System.IntPtr
리턴 System

Simplify() 공개 메소드

Returns a simplified version of the expression.
public Simplify ( Params p = null ) : Expr
p Params A set of parameters to configure the simplifier
리턴 Expr

Substitute() 공개 메소드

Substitute every occurrence of from[i] in the expression with to[i], for i smaller than num_exprs.
The result is the new expression. The arrays from and to must have size num_exprs. For every i smaller than num_exprs, we must have that sort of from[i] must be equal to sort of to[i].
public Substitute ( Expr from, Expr to ) : Expr
from Expr
to Expr
리턴 Expr

SubstituteVars() 공개 메소드

Substitute the free variables in the expression with the expressions in to
For every i smaller than num_exprs, the variable with de-Bruijn index i is replaced with term to[i].
public SubstituteVars ( Expr to ) : Expr
to Expr
리턴 Expr

ToString() 공개 메소드

Returns a string representation of the expression.
public ToString ( ) : string
리턴 string

Translate() 공개 메소드

Translates (copies) the term to the Context ctx.
public Translate ( Context ctx ) : Expr
ctx Context A context
리턴 Expr

Update() 공개 메소드

Update the arguments of the expression using the arguments args The number of new arguments should coincide with the current number of arguments.
public Update ( Expr args ) : void
args Expr
리턴 void