Lines Matching defs:Decl
42 class Decl {
44 virtual ~Decl() = default;
45 NO_COPY_SEMANTIC(Decl);
46 NO_MOVE_SEMANTIC(Decl);
135 explicit Decl(util::StringView name) : name_(name) {}
144 class MultiDecl : public Decl {
147 : Decl(name), declarations_(allocator->Adapter())
211 class TypeParameterDecl : public Decl {
221 class PropertyDecl : public Decl {
223 explicit PropertyDecl(util::StringView name) : Decl(name) {}
231 class MethodDecl : public Decl {
233 explicit MethodDecl(util::StringView name) : Decl(name) {}
241 class EnumDecl : public Decl {
243 explicit EnumDecl(util::StringView name) : Decl(name) {}
251 class TypeAliasDecl : public Decl {
253 explicit TypeAliasDecl(util::StringView name) : Decl(name) {}
276 class VarDecl : public Decl {
278 explicit VarDecl(util::StringView name) : Decl(name) {}
286 class LetDecl : public Decl {
288 explicit LetDecl(util::StringView name) : Decl(name) {}
296 class ConstDecl : public Decl {
298 explicit ConstDecl(util::StringView name) : Decl(name) {}
306 class ClassDecl : public Decl {
308 explicit ClassDecl(util::StringView name) : Decl(name) {}
343 class ParameterDecl : public Decl {
345 explicit ParameterDecl(util::StringView name) : Decl(name) {}
353 class ImportEqualsDecl : public Decl {
355 explicit ImportEqualsDecl(util::StringView name) : Decl(name) {}