コード例 #1
0
ファイル: BaseQlVisitor.cs プロジェクト: vdweegen/myriad-ql
 public virtual TResult Visit(PositiveExpression expression, TEnvironment environment)
 {
     return(this.Visit((UnaryExpression)expression, environment));
 }
コード例 #2
0
ファイル: TypeAnalyzer.cs プロジェクト: thanus/myriad-ql
 public ValueType Visit(PositiveExpression expression, ITypeEnvironment environment)
 {
     return(this.CheckUnaryMatematicalExpression(expression, environment));
 }
コード例 #3
0
ファイル: Evaluator.cs プロジェクト: thanus/myriad-ql
 public IValue Visit(PositiveExpression expression, TypeEnvironment environment)
 {
     return(expression.Expression
            .Accept(this, environment)
            .Positive());
 }
コード例 #4
0
 public override void Visit(PositiveExpression node)
 {
     Visit((UnaryExpression)node);
 }
コード例 #5
0
ファイル: IRCloner.cs プロジェクト: vrajeshbhavsar/mcjs
 public override void Visit(PositiveExpression node)
 {
     unfinishedClone = new PositiveExpression(GetCloneOf(node.Expression));
     base.Visit(node);
 }
コード例 #6
0
ファイル: TypeInferer.cs プロジェクト: vrajeshbhavsar/mcjs
 public override void Visit(PositiveExpression node)
 {
     UpdateType(node, TypeCalculator.GetType(node));
 }
コード例 #7
0
 public override bool Apply(PositiveExpression expression, NormalizedCharSet param)
 {
     Invoke(expression.Matched, param);
     return(false);
 }
コード例 #8
0
 public override void Visit(PositiveExpression node)
 {
     AssignToImplicitReturn(node);
 }