Ejemplo n.º 1
0
        public ExprClass CreateClass(CType pType, ExprTypeArguments pOptionalTypeArguments)
        {
            Debug.Assert(pType != null);
            ExprClass rval = new ExprClass(pType);

            return(rval);
        }
Ejemplo n.º 2
0
        public ExprTypeArguments CreateTypeArguments(TypeArray pTypeArray, Expr pOptionalElements)
        {
            Debug.Assert(pTypeArray != null);
            ExprTypeArguments rval = new ExprTypeArguments();

            rval.OptionalElements = pOptionalElements;
            return(rval);
        }
Ejemplo n.º 3
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.º 4
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.OptionalElements = pOptionalElements;
            return(rval);
        }
Ejemplo n.º 5
0
 protected virtual Expr VisitTYPEARGUMENTS(ExprTypeArguments pExpr)
 {
     return(VisitEXPR(pExpr));
 }