OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Thu Sep 24 00:25:51 UTC 2026