コード例 #1
0
        public EXPRTYPEARGUMENTS CreateTypeArguments(TypeArray pTypeArray, EXPR pOptionalElements)
        {
            Debug.Assert(pTypeArray != null);
            EXPRTYPEARGUMENTS rval = new EXPRTYPEARGUMENTS();

            rval.kind  = ExpressionKind.EK_TYPEARGUMENTS;
            rval.type  = null;
            rval.flags = 0;
            rval.SetOptionalElements(pOptionalElements);
            return(rval);
        }
コード例 #2
0
        public EXPRCLASS CreateClass(CType pType, EXPR pOptionalLHS, EXPRTYPEARGUMENTS pOptionalTypeArguments)
        {
            Debug.Assert(pType != null);
            EXPRCLASS rval = new EXPRCLASS();

            rval.kind            = ExpressionKind.EK_CLASS;
            rval.type            = pType;
            rval.TypeOrNamespace = pType;
            Debug.Assert(rval != null);
            return(rval);
        }
コード例 #3
0
ファイル: ExprVisitorBase.cs プロジェクト: noahfalk/corefx
 protected virtual EXPR VisitTYPEARGUMENTS(EXPRTYPEARGUMENTS pExpr)
 {
     return VisitEXPR(pExpr);
 }
コード例 #4
0
ファイル: ExprVisitorBase.cs プロジェクト: zwy2014/corefx
 protected virtual EXPR VisitTYPEARGUMENTS(EXPRTYPEARGUMENTS pExpr)
 {
     return(VisitEXPR(pExpr));
 }
コード例 #5
0
ファイル: ExprFactory.cs プロジェクト: noahfalk/corefx
 public EXPRCLASS CreateClass(CType pType, EXPR pOptionalLHS, EXPRTYPEARGUMENTS pOptionalTypeArguments)
 {
     Debug.Assert(pType != null);
     EXPRCLASS rval = new EXPRCLASS();
     rval.kind = ExpressionKind.EK_CLASS;
     rval.type = pType;
     rval.TypeOrNamespace = pType;
     Debug.Assert(rval != null);
     return (rval);
 }
コード例 #6
0
ファイル: ExprFactory.cs プロジェクト: noahfalk/corefx
 public EXPRTYPEARGUMENTS CreateTypeArguments(TypeArray pTypeArray, EXPR pOptionalElements)
 {
     Debug.Assert(pTypeArray != null);
     EXPRTYPEARGUMENTS rval = new EXPRTYPEARGUMENTS();
     rval.kind = ExpressionKind.EK_TYPEARGUMENTS;
     rval.type = null;
     rval.flags = 0;
     rval.SetOptionalElements(pOptionalElements);
     return rval;
 }