Lines Matching full:_
25 #define DECLARATION_KINDS(_) \ argument
26 _(VAR, VarDecl) \
27 _(LET, LetDecl) \
28 _(CONST, ConstDecl) \
29 _(CLASS, ClassDecl) \
30 _(FUNC, FunctionDecl) \
31 _(PARAM, ParameterDecl) \
33 _(TYPE_ALIAS, TypeAliasDecl) \
34 _(NAMESPACE, NamespaceDecl) \
35 _(INTERFACE, InterfaceDecl) \
36 _(ENUM_LITERAL, EnumLiteralDecl) \
37 _(TYPE_PARAMETER, TypeParameterDecl) \
38 _(PROPERTY, PropertyDecl) \
39 _(METHOD, MethodDecl) \
40 _(ENUM, EnumDecl) \
41 _(IMPORT_EQUALS, ImportEqualsDecl)
50 #define SCOPE_TYPES(_) \ argument
51 _(PARAM, ParamScope) \
52 _(CATCH_PARAM, CatchParamScope) \
53 _(FUNCTION_PARAM, FunctionParamScope) \
54 _(CATCH, CatchScope) \
55 _(LOCAL, LocalScope) \
57 _(CLASS, ClassScope) \
58 _(LOOP, LoopScope) \
59 _(FUNCTION, FunctionScope) \
60 _(STATIC_BLOCK, StaticBlockScope) \
61 _(GLOBAL, GlobalScope) \
62 _(MODULE, ModuleScope) \
63 _(TSMODULE, TSModuleScope) \
64 _(TSENUM, TSEnumScope)
90 #define VARIABLE_TYPES(_) \ argument
91 _(LOCAL, LocalVariable) \
92 _(GLOBAL, GlobalVariable) \
93 _(MODULE, ModuleVariable) \
94 _(ENUM, EnumVariable) \
95 _(NAMESPACE, NamespaceVariable) \
96 _(IMPORT_EQUALS, ImportEqualsVariable) \
97 _(ENUMLITERAL, EnumLiteralVariable)