Lines Matching refs:RootObject
38 class Tuple : public RootObject
97 RootObject *declareParameter(Scope *sc, TemplateParameter *tp, RootObject *o);
149 virtual void print(RootObject *oarg, RootObject *oded) = 0;
150 virtual RootObject *specialization() = 0;
151 virtual RootObject *defaultArg(Loc instLoc, Scope *sc) = 0;
157 …virtual MATCH matchArg(Scope *sc, RootObject *oarg, size_t i, TemplateParameters *parameters, Obje…
183 void print(RootObject *oarg, RootObject *oded);
184 RootObject *specialization();
185 RootObject *defaultArg(Loc instLoc, Scope *sc);
187 …MATCH matchArg(Scope *sc, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *ded…
224 void print(RootObject *oarg, RootObject *oded);
225 RootObject *specialization();
226 RootObject *defaultArg(Loc instLoc, Scope *sc);
228 …MATCH matchArg(Scope *sc, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *ded…
241 RootObject *specAlias;
242 RootObject *defaultAlias;
246 …eAliasParameter(Loc loc, Identifier *ident, Type *specType, RootObject *specAlias, RootObject *def…
252 void print(RootObject *oarg, RootObject *oded);
253 RootObject *specialization();
254 RootObject *defaultArg(Loc instLoc, Scope *sc);
256 …MATCH matchArg(Scope *sc, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *ded…
273 void print(RootObject *oarg, RootObject *oded);
274 RootObject *specialization();
275 RootObject *defaultArg(Loc instLoc, Scope *sc);
278 …MATCH matchArg(Scope *sc, RootObject *oarg, size_t i, TemplateParameters *parameters, Objects *ded…
340 int compare(RootObject *o);
387 Expression *isExpression(RootObject *o);
388 Dsymbol *isDsymbol(RootObject *o);
389 Type *isType(RootObject *o);
390 Tuple *isTuple(RootObject *o);
391 Parameter *isParameter(RootObject *o);
393 bool isError(RootObject *o);
394 Type *getType(RootObject *o);
395 Dsymbol *getDsymbol(RootObject *o);
397 RootObject *objectSyntaxCopy(RootObject *o);