Home | History | Annotate | Download | only in dmd

Lines Matching refs:RootObject

71 import dmd.root.rootobject;
92 extern (C++) inout(Expression) isExpression(inout RootObject o)
100 extern (C++) inout(Dsymbol) isDsymbol(inout RootObject o)
108 extern (C++) inout(Type) isType(inout RootObject o)
116 extern (C++) inout(Tuple) isTuple(inout RootObject o)
124 extern (C++) inout(Parameter) isParameter(inout RootObject o)
132 extern (C++) inout(TemplateParameter) isTemplateParameter(inout RootObject o)
142 extern (C++) bool isError(const RootObject o)
173 inout(Type) getType(inout RootObject o)
186 Dsymbol getDsymbol(RootObject oarg)
248 private Expression getExpression(RootObject o)
258 private bool match(RootObject o1, RootObject o2)
372 RootObject o1 = oa1d[j];
373 RootObject o2 = oa2d[j];
489 assert((&e.equals).funcptr is &RootObject.equals);
495 RootObject objectSyntaxCopy(RootObject o)
506 extern (C++) final class Tuple : RootObject
1211 RootObject oarg;
1265 RootObject p = tp.dummyArg();
1388 RootObject oarg = (*dedargs)[i];
1455 RootObject oarg = (*dedargs)[i];
1756 RootObject oarg = (*dedargs)[i];
1757 RootObject oded = (*dedtypes)[i];
1848 RootObject oarg = farg;
2136 RootObject oarg = (*dedargs)[i];
2137 RootObject oded = (*dedtypes)[i];
2259 RootObject o = (*dedargs)[i];
2272 RootObject declareParameter(Scope* sc, TemplateParameter tp, RootObject o)
2618 RootObject arg = (*tiargs)[i];
3495 MATCH deduceType(RootObject o, Scope* sc, Type tparam, TemplateParameters* parameters, Objects* dedtypes, uint* wm = null, size_t inferStart = 0, bool ignoreAliasThis = false)
3566 RootObject id = tident.idents[j];
3952 RootObject o = (*dedtypes)[tupi];
4021 RootObject id1 = t.idents[i];
4022 RootObject id2 = tp.idents[i];
4107 RootObject o1 = null;
4130 RootObject o2 = (*tp.tempinst.tiargs)[i];
4151 RootObject o;
4313 RootObject id = tpi.idents[tpi.idents.dim - 1];
4454 RootObject id = tpi.idents[tpi.idents.dim - 1];
5342 abstract void print(RootObject oarg, RootObject oded);
5344 abstract RootObject specialization();
5346 abstract RootObject defaultArg(const ref Loc instLoc, Scope* sc);
5362 abstract RootObject dummyArg();
5407 override final void print(RootObject oarg, RootObject oded)
5423 override final RootObject specialization()
5428 override final RootObject defaultArg(const ref Loc instLoc, Scope* sc)
5444 override final RootObject dummyArg()
5547 override void print(RootObject oarg, RootObject oded)
5556 override RootObject specialization()
5561 override RootObject defaultArg(const ref Loc instLoc, Scope* sc)
5585 override RootObject dummyArg()
5617 RootObject specAlias;
5618 RootObject defaultAlias;
5622 extern (D) this(const ref Loc loc, Identifier ident, Type specType, RootObject specAlias, RootObject defaultAlias)
5647 override void print(RootObject oarg, RootObject oded)
5655 override RootObject specialization()
5660 override RootObject defaultArg(const ref Loc instLoc, Scope* sc)
5662 RootObject da = defaultAlias;
5673 RootObject o = aliasParameterSemantic(loc, sc, da, null); // use the parameter loc
5682 override RootObject dummyArg()
5684 RootObject s = specAlias;
5729 override void print(RootObject oarg, RootObject oded)
5756 override RootObject specialization()
5761 override RootObject defaultArg(const ref Loc instLoc, Scope* sc)
5771 override RootObject dummyArg()
6579 RootObject o = (*tiargs)[j];
6811 RootObject o = (*tiargs)[j];
7515 void unSpeculative(Scope* sc, RootObject o)
7852 RootObject oarg;
7908 MATCH matchArg(TemplateParameter tp, Scope* sc, RootObject oarg, size_t i, TemplateParameters* parameters, Objects* dedtypes, Declaration* psparam)
8109 RootObject sa = ta && !ta.deco ? null : getDsymbol(oarg);
8221 RootObject si = (*dedtypes)[i];
8422 private void write(ref OutBuffer buf, RootObject obj)