コード例 #1
0
        public ExprBlock CreateBlock(ExprStatement pOptionalStatements, Scope pOptionalScope)
        {
            ExprBlock rval = new ExprBlock();

            rval.OptionalStatements  = pOptionalStatements;
            rval.OptionalScopeSymbol = pOptionalScope;
            return(rval);
        }
コード例 #2
0
ファイル: ExprFactory.cs プロジェクト: vinaykk/corefx
        public ExprBlock CreateBlock(ExprBlock pOptionalCurrentBlock, ExprStatement pOptionalStatements, Scope pOptionalScope)
        {
            ExprBlock rval = new ExprBlock();

            rval.Kind  = ExpressionKind.EK_BLOCK;
            rval.Type  = null;
            rval.Flags = 0;
            rval.OptionalStatements  = pOptionalStatements;
            rval.OptionalScopeSymbol = pOptionalScope;
            Debug.Assert(rval != null);
            return(rval);
        }
コード例 #3
0
ファイル: ExprVisitorBase.cs プロジェクト: wenchaoli/corefx
 protected virtual Expr VisitBLOCK(ExprBlock pExpr)
 {
     return(VisitSTMT(pExpr));
 }