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

            rval.kind  = ExpressionKind.EK_BLOCK;
            rval.type  = null;
            rval.flags = 0;
            rval.SetOptionalStatements(pOptionalStatements);
            rval.OptionalScopeSymbol = pOptionalScope;
            Debug.Assert(rval != null);
            return(rval);
        }
コード例 #2
0
ファイル: ExprVisitorBase.cs プロジェクト: zwy2014/corefx
 protected virtual EXPR VisitBLOCK(EXPRBLOCK pExpr)
 {
     return(VisitSTMT(pExpr));
 }
コード例 #3
0
ファイル: ExprVisitorBase.cs プロジェクト: noahfalk/corefx
 protected virtual EXPR VisitBLOCK(EXPRBLOCK pExpr)
 {
     return VisitSTMT(pExpr);
 }
コード例 #4
0
ファイル: ExprFactory.cs プロジェクト: noahfalk/corefx
 public EXPRBLOCK CreateBlock(EXPRBLOCK pOptionalCurrentBlock, EXPRSTMT pOptionalStatements, Scope pOptionalScope)
 {
     EXPRBLOCK rval = new EXPRBLOCK();
     rval.kind = ExpressionKind.EK_BLOCK;
     rval.type = null;
     rval.flags = 0;
     rval.SetOptionalStatements(pOptionalStatements);
     rval.OptionalScopeSymbol = pOptionalScope;
     Debug.Assert(rval != null);
     return (rval);
 }