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);
        }
        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);
        }
Ejemplo n.º 3
0
 protected virtual EXPR VisitTYPEARGUMENTS(EXPRTYPEARGUMENTS pExpr)
 {
     return VisitEXPR(pExpr);
 }
Ejemplo n.º 4
0
 protected virtual EXPR VisitTYPEARGUMENTS(EXPRTYPEARGUMENTS pExpr)
 {
     return(VisitEXPR(pExpr));
 }
Ejemplo n.º 5
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);
 }
Ejemplo n.º 6
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;
 }