public ExprClass CreateClass(CType pType, ExprTypeArguments pOptionalTypeArguments) { Debug.Assert(pType != null); ExprClass rval = new ExprClass(pType); return(rval); }
public ExprTypeArguments CreateTypeArguments(TypeArray pTypeArray, Expr pOptionalElements) { Debug.Assert(pTypeArray != null); ExprTypeArguments rval = new ExprTypeArguments(); rval.OptionalElements = 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); }
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); }
protected virtual Expr VisitTYPEARGUMENTS(ExprTypeArguments pExpr) { return(VisitEXPR(pExpr)); }