Microsoft.Fast.TreeClassDef.GenerateZ3ExprFromToExpr C# (CSharp) Méthode

GenerateZ3ExprFromToExpr() public méthode

public GenerateZ3ExprFromToExpr ( FExp expr, RankedAlphabetSort outputAlph, List children, int from, List reachedStates, List queue, Def>.Dictionary defs, FastTransducerInstance fti, List nextStatesL ) : Expr
expr Microsoft.Fast.AST.FExp
outputAlph RankedAlphabetSort
children List
from int
reachedStates List
queue List
defs Def>.Dictionary
fti FastTransducerInstance
nextStatesL List
Résultat Microsoft.Z3.Expr
        public Expr GenerateZ3ExprFromToExpr(FExp expr, RankedAlphabetSort outputAlph, List<FastToken> children, int from, List<string> reachedStates, List<Def> queue, Dictionary<string, Def> defs, FastTransducerInstance fti, List<int>[] nextStatesL)
        {
            switch (expr.kind)
            {
                case (FExpKind.App):
                    return GenerateZ3ToExpr((AppExp)expr, outputAlph, children, from, reachedStates, queue, defs, fti, nextStatesL);
                case (FExpKind.Value):
                    return GenerateZ3ToExpr((Value)expr, outputAlph);
                case (FExpKind.Var):
                    return GenerateZ3ToExpr((Variable)expr, outputAlph, children);
            }
            return null;
        }