コード例 #1
0
ファイル: EmitVisitorPhase4.cs プロジェクト: Sullux/tws
        public override void Visit(IntegerConstantExpression integerConstantExpression)
        {
            if (integerConstantExpression.ResultType != integerConstantExpression.Host.SystemInt32)
            {
                throw new Exception("Integer constants other that Int32 not yet supported!");
            }

            mILGenerator.Emit(OperationCode.Ldc_I4, (int)integerConstantExpression.Value);
        }
コード例 #2
0
ファイル: Printer.cs プロジェクト: Sullux/tws
 public override void Visit(IntegerConstantExpression integerConstantExpression)
 {
     mOutput.Write(integerConstantExpression.Value.ToString());
 }
コード例 #3
0
ファイル: BaseVisitor.cs プロジェクト: Sullux/tws
 public virtual void Visit(IntegerConstantExpression integerConstantExpression)
 {
 }