Locate() public method

public Locate ( ExprType type ) : void
type ExprType
return void
コード例 #1
0
ファイル: Declarations.cs プロジェクト: sunny597/C-Compiler
        public override Initr ConformType(MemberIterator iter)
        {
            iter.Locate(this.expr.Type);
            Expr expr = TypeCast.MakeCast(this.expr, iter.CurType);

            return(new InitExpr(expr));
        }
コード例 #2
0
ファイル: Declarations.cs プロジェクト: sunny597/C-Compiler
        public override void Iterate(MemberIterator iter, Action <Int32, Expr> action)
        {
            iter.Locate(this.expr.Type);
            Int32 offset = iter.CurOffset;
            Expr  expr   = this.expr;

            action(offset, expr);
        }
コード例 #3
0
ファイル: Declarations.cs プロジェクト: phisiart/C-Compiler
 public override void Iterate(MemberIterator iter, Action<Int32, Expr> action) {
     iter.Locate(this.expr.Type);
     Int32 offset = iter.CurOffset;
     Expr expr = this.expr;
     action(offset, expr);
 }
コード例 #4
0
ファイル: Declarations.cs プロジェクト: phisiart/C-Compiler
 public override Initr ConformType(MemberIterator iter) {
     iter.Locate(this.expr.Type);
     Expr expr = TypeCast.MakeCast(this.expr, iter.CurType);
     return new InitExpr(expr);
 }