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;
107 sk_block = 0, /* An ordinary block scope. This enumerator must
110 contents to zero, and the default scope kind
112 sk_cleanup, /* A scope for (pseudo-)scope for cleanup. It is
117 sk_for, /* The scope of the variable declared in a
119 sk_function_parms, /* The scope containing function parameters. */
120 sk_class, /* The scope containing the members of a class. */
121 sk_namespace, /* The scope containing the members of a
122 namespace, including the global scope. */
123 sk_template_parms, /* A scope for template parameters. */
127 "template <>", this scope is always empty. */
131 /* The scope where the class/struct/union/enum tag applies. */
133 ts_current = 0, /* Current scope only. This is for the
174 the current scope, it is not enough to look in the
220 label in this scope. The TREE_PURPOSE is the previous value of
229 /* The entity (namespace, class, function) the scope of which this
249 /* The kind of scope that this object represents. However, a
250 SK_TEMPLATE_SPEC scope is represented with KIND set to
254 /* True if this scope is an SK_TEMPLATE_SPEC scope. This field is
267 when leaving the scope. */
284 /* The tree node representing the global scope. */
289 that is not necessarily in scope at the moment. */
293 /* True if SCOPE designates the global scope binding contour. */
357 /* Set *DECL to the (non-hidden) declaration for ID at global scope,
369 /* True is the binding of IDENTIFIER at global scope names a type. */