Microsoft.Zing.ZingDecompiler.VisitBinaryExpression C# (CSharp) Méthode

VisitBinaryExpression() public méthode

public VisitBinaryExpression ( System.Compiler.BinaryExpression binaryExpression ) : System.Compiler.Expression
binaryExpression System.Compiler.BinaryExpression
Résultat System.Compiler.Expression
        public override Expression VisitBinaryExpression(BinaryExpression binaryExpression)
        {
            Write("(");
            if ((binaryExpression.NodeType == NodeType.Castclass) ||
                (binaryExpression.NodeType == NodeType.ExplicitCoercion))
            {
                Write("(");
                this.VisitExpression(binaryExpression.Operand2);
                Write(") ");
                this.VisitExpression(binaryExpression.Operand1);
            }
            else
            {
                this.VisitExpression(binaryExpression.Operand1);
                Write(" {0} ", GetBinaryOperator(binaryExpression.NodeType));
                this.VisitExpression(binaryExpression.Operand2);
            }
            Write(")");
            return binaryExpression;
        }