HomeSort by: relevance | last modified time | path
    Searched refs:Dsymbol (Results 1 - 25 of 92) sorted by relevancy

1 2 3 4

  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
aliasthis.h 14 #include "dsymbol.h"
18 class AliasThis : public Dsymbol
23 Dsymbol *sym;
26 AliasThis *syntaxCopy(Dsymbol *);
mangle.h 13 class Dsymbol;
21 const char *toCppMangleItanium(Dsymbol *s);
22 const char *cppTypeInfoMangleItanium(Dsymbol *s);
26 const char *toCppMangleMSVC(Dsymbol *s);
27 const char *cppTypeInfoMangleMSVC(Dsymbol *s);
33 void mangleToBuffer(Dsymbol *s, OutBuffer *buf);
staticassert.h 13 #include "dsymbol.h"
17 class StaticAssert : public Dsymbol
23 StaticAssert *syntaxCopy(Dsymbol *s);
25 bool oneMember(Dsymbol **ps, Identifier *ident);
version.h 13 #include "dsymbol.h"
15 class DebugSymbol : public Dsymbol
20 DebugSymbol *syntaxCopy(Dsymbol *);
29 class VersionSymbol : public Dsymbol
34 VersionSymbol *syntaxCopy(Dsymbol *);
import.h 13 #include "dsymbol.h"
20 class Import : public Dsymbol
43 Import *syntaxCopy(Dsymbol *s); // copy only syntax trees
46 Dsymbol *toAlias();
49 Dsymbol *search(const Loc &loc, Identifier *ident, int flags = SearchLocalsOnly);
50 bool overloadInsert(Dsymbol *s);
dsymbol.h 8 * https://github.com/dlang/dmd/blob/master/src/dmd/dsymbol.h
90 void dsymbolSemantic(Dsymbol *dsym, Scope *sc);
91 void semantic2(Dsymbol *dsym, Scope *sc);
92 void semantic3(Dsymbol *dsym, Scope* sc);
170 class Dsymbol : public ASTNode
174 Dsymbol *parent;
187 static Dsymbol *create(Identifier *);
202 Dsymbol *pastMixin();
203 Dsymbol *toParent();
204 Dsymbol *toParent2()
    [all...]
nspace.h 13 #include "dsymbol.h"
23 Nspace *syntaxCopy(Dsymbol *s);
26 Dsymbol *search(const Loc &loc, Identifier *ident, int flags = SearchLocalsOnly);
enum.h 13 #include "dsymbol.h"
43 EnumDeclaration *syntaxCopy(Dsymbol *s);
46 bool oneMember(Dsymbol **ps, Identifier *ident);
49 Dsymbol *search(const Loc &loc, Identifier *ident, int flags = SearchLocalsOnly);
50 bool isDeprecated() const; // is Dsymbol deprecated?
81 EnumMember *syntaxCopy(Dsymbol *s);
attrib.h 14 #include "dsymbol.h"
22 class AttribDeclaration : public Dsymbol
25 Dsymbols *decl; // array of Dsymbol's
34 bool oneMember(Dsymbol **ps, Identifier *ident);
50 StorageClassDeclaration *syntaxCopy(Dsymbol *s);
52 bool oneMember(Dsymbol **ps, Identifier *ident);
65 DeprecatedDeclaration *syntaxCopy(Dsymbol *s);
77 LinkDeclaration *syntaxCopy(Dsymbol *s);
88 CPPMangleDeclaration *syntaxCopy(Dsymbol *s);
100 CPPNamespaceDeclaration *syntaxCopy(Dsymbol *s)
    [all...]
staticassert.d 2 * Defines the `Dsymbol` representing a `static assert()`.
17 import dmd.dsymbol;
27 extern (C++) final class StaticAssert : Dsymbol
39 override StaticAssert syntaxCopy(Dsymbol s)
50 override bool oneMember(Dsymbol* ps, Identifier ident)
aggregate.h 13 #include "dsymbol.h"
67 Dsymbol *agg;
79 Dsymbol *deferred; // any deferred semantic2() or semantic3() symbol
87 * pointing to the dsymbol that directly enclosing it.
90 * 3. If enclosing aggregate is template, its enclosing dsymbol.
93 Dsymbol *enclosing;
100 Dsymbol *ctor; // CtorDeclaration or TemplateDeclaration
134 Dsymbol *searchCtor();
189 StructDeclaration *syntaxCopy(Dsymbol *s);
190 Dsymbol *search(const Loc &loc, Identifier *ident, int flags = SearchLocalsOnly)
    [all...]
access.d 23 import dmd.dsymbol;
39 bool checkAccess(AggregateDeclaration ad, Loc loc, Scope* sc, Dsymbol smember)
65 private bool hasPackageAccess(Scope* sc, Dsymbol s)
70 private bool hasPackageAccess(Module mod, Dsymbol s)
88 Dsymbol s2 = dst.lookup(m.ident);
124 Dsymbol ancestor = mod.parent;
147 private bool hasProtectedAccess(Scope *sc, Dsymbol s)
167 bool checkAccess(Loc loc, Scope* sc, Expression e, Dsymbol d)
246 bool symbolIsVisible(Module mod, Dsymbol s)
264 bool symbolIsVisible(Dsymbol origin, Dsymbol s
    [all...]
dsymbol.d 7 * Source: $(LINK2 https://github.com/dlang/dmd/blob/master/src/dmd/dsymbol.d, _dsymbol.d)
9 * Coverage: https://codecov.io/gh/dlang/dmd/src/master/src/dmd/dsymbol.d
12 module dmd.dsymbol;
59 * Calls dg(Dsymbol *sym) for each Dsymbol.
63 * dg = delegate to call for each Dsymbol
69 int foreachDsymbol(Dsymbols* symbols, scope int delegate(Dsymbol) dg)
78 Dsymbol s = (*symbols)[i];
88 * Calls dg(Dsymbol *sym) for each Dsymbol
    [all...]
template.h 14 #include "dsymbol.h"
64 Dsymbol *onemember; // if !=NULL then one member of this template
77 TemplateDeclaration *syntaxCopy(Dsymbol *);
78 bool overloadInsert(Dsymbol *s);
255 Dsymbol *tempdecl; // referenced by foo.bar.abc
256 Dsymbol *enclosing; // if referencing local symbols, this is the context
257 Dsymbol *aliasdecl; // !=NULL if instance is an alias for its sole member
278 TemplateInstance *syntaxCopy(Dsymbol *);
279 Dsymbol *toAlias(); // resolve real symbol
281 bool oneMember(Dsymbol **ps, Identifier *ident)
    [all...]
module.h 13 #include "dsymbol.h"
46 Dsymbol *search(const Loc &loc, Identifier *ident, int flags = SearchLocalsOnly);
58 static Dsymbols deferred; // deferred Dsymbol's needing semantic() run on them
59 static Dsymbols deferred2; // deferred Dsymbol's needing semantic2() run on them
60 static Dsymbols deferred3; // deferred Dsymbol's needing semantic3() run on them
92 Dsymbol *searchCacheSymbol; // cached value of search
127 Dsymbol *search(const Loc &loc, Identifier *ident, int flags = SearchLocalsOnly);
129 Dsymbol *symtabInsert(Dsymbol *s);
attrib.d 34 import dmd.dsymbol;
51 * Abstract attribute applied to Dsymbol's used as a common
55 extern (C++) abstract class AttribDeclaration : Dsymbol
57 Dsymbols* decl; /// Dsymbol's affected by this AttribDeclaration
171 override bool oneMember(Dsymbol* ps, Identifier ident)
174 return Dsymbol.oneMembers(d, ps, ident);
235 override StorageClassDeclaration syntaxCopy(Dsymbol s)
238 return new StorageClassDeclaration(stc, Dsymbol.arraySyntaxCopy(decl));
263 override final bool oneMember(Dsymbol* ps, Identifier ident)
265 bool t = Dsymbol.oneMembers(decl, ps, ident)
    [all...]
declaration.h 13 #include "dsymbol.h"
98 #define STClocal 0x8000000000000ULL /// do not forward (see dmd.dsymbol.ForwardingScopeDsymbol).
111 class Declaration : public Dsymbol
127 Dsymbol *search(const Loc &loc, Identifier *ident, int flags = SearchLocalsOnly);
172 TupleDeclaration *syntaxCopy(Dsymbol *);
175 Dsymbol *toAlias2();
187 Dsymbol *aliassym;
188 Dsymbol *overnext; // next in overload list
189 Dsymbol *_import; // !=NULL if unresolved internal alias for selective import
192 AliasDeclaration *syntaxCopy(Dsymbol *);
    [all...]
gluelayer.d 18 import dmd.dsymbol;
43 void toObjFile(Dsymbol ds, bool multiobj) {}
62 void toObjFile(Dsymbol ds, bool multiobj);
81 void toObjFile(Dsymbol ds, bool multiobj);
scope.h 29 #include "dsymbol.h"
77 Dsymbol *parent; // parent to use
87 Dsymbol *inunion; // !=null if processing members of a union
142 Dsymbol *search(const Loc &loc, Identifier *ident, Dsymbol **pscopesym, int flags = IgnoreNone);
dscope.d 27 import dmd.dsymbol;
86 Dsymbol parent; /// parent to use
96 Dsymbol inunion; /// != null if processing members of a union
172 Dsymbol m = _module;
341 extern (C++) Dsymbol search(const ref Loc loc, Identifier ident, Dsymbol* pscopesym, int flags = IgnoreNone)
354 static void printMsg(string txt, Dsymbol s)
374 if (Dsymbol s = sc.scopesym.isModule())
385 Dsymbol checkAliasThis(AggregateDeclaration ad, Identifier ident, int flags, Expression* exp)
421 Dsymbol ret = sds.search(loc, ident, flags)
    [all...]
dversion.d 2 * Defines a `Dsymbol` for `version = identifier` and `debug = identifier` statements.
21 import dmd.dsymbol;
33 extern (C++) final class DebugSymbol : Dsymbol
48 override DebugSymbol syntaxCopy(Dsymbol s)
127 extern (C++) final class VersionSymbol : Dsymbol
142 override VersionSymbol syntaxCopy(Dsymbol s)
permissivevisitor.d 20 override void visit(AST.Dsymbol){}
dimport.d 2 * A `Dsymbol` representing a renamed import.
19 import dmd.dsymbol;
30 extern (C++) final class Import : Dsymbol
54 // select Dsymbol identifier (bracketed)
112 override Import syntaxCopy(Dsymbol s)
144 Dsymbol s = dst.lookup(id);
272 override Dsymbol toAlias()
286 return Dsymbol.addMember(sc, sd);
288 Dsymbol.addMember(sc, sd);
308 Dsymbol.setScope(sc)
    [all...]
aliasthis.d 19 import dmd.dsymbol;
32 extern (C++) final class AliasThis : Dsymbol
36 Dsymbol sym;
46 override AliasThis syntaxCopy(Dsymbol s)
179 for (Dsymbol p = at; p; p = p.parent)
  /src/external/gpl3/gcc.old/dist/gcc/d/
imports.cc 34 static hash_map<Dsymbol *, tree> *imported_decls;
70 void visit (Dsymbol *)
147 Dsymbol *dsym = d->toAlias ();
225 build_import_decl (Dsymbol *d)

Completed in 23 milliseconds

1 2 3 4