Lines Matching defs:scope

28    a given scope.  */
57 /* The datatype used to implement C++ scope. */
60 /* Nonzero if this binding is for a local scope, as opposed to a class
61 or namespace scope. */
76 /* The scope at which this binding was made. */
77 cxx_scope *scope;
105 sk_block = 0, /* An ordinary block scope. This enumerator must
108 contents to zero, and the default scope kind
110 sk_cleanup, /* A scope for (pseudo-)scope for cleanup. It is
115 sk_for, /* The scope of the variable declared in a
117 sk_function_parms, /* The scope containing function parameters. */
118 sk_class, /* The scope containing the members of a class. */
119 sk_namespace, /* The scope containing the members of a
120 namespace, including the global scope. */
121 sk_template_parms, /* A scope for template parameters. */
125 "template <>", this scope is always empty. */
129 /* The scope where the class/struct/union/enum tag applies. */
131 ts_current = 0, /* Current scope only. This is for the
172 the current scope, it is not enough to look in the
218 label in this scope. The TREE_PURPOSE is the previous value of
227 /* The entity (namespace, class, function) the scope of which this
247 /* The kind of scope that this object represents. However, a
248 SK_TEMPLATE_SPEC scope is represented with KIND set to
252 /* True if this scope is an SK_TEMPLATE_SPEC scope. This field is
265 when leaving the scope. */
282 /* The tree node representing the global scope. */
287 that is not necessarily in scope at the moment. */
291 /* True if SCOPE designates the global scope binding contour. */
355 /* Set *DECL to the (non-hidden) declaration for ID at global scope,
367 /* True is the binding of IDENTIFIER at global scope names a type. */