mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-05 15:51:07 +01:00
Handle use-before-declare in static name lookup (#967)
Also remove inheritance from NamedEntity for some classes that don't need it.
This commit is contained in:
@@ -10,13 +10,13 @@ abstract class Pattern : AstNode;
|
||||
class TuplePattern : Pattern;
|
||||
class AlternativePattern : Pattern;
|
||||
class ExpressionPattern : Pattern;
|
||||
abstract class Declaration : AstNode, NamedEntity;
|
||||
class FunctionDeclaration : Declaration;
|
||||
class ClassDeclaration : Declaration;
|
||||
class ChoiceDeclaration : Declaration;
|
||||
abstract class Declaration : AstNode;
|
||||
class FunctionDeclaration : Declaration, NamedEntity;
|
||||
class ClassDeclaration : Declaration, NamedEntity;
|
||||
class ChoiceDeclaration : Declaration, NamedEntity;
|
||||
class VariableDeclaration : Declaration;
|
||||
class GenericBinding : AstNode, NamedEntity;
|
||||
class AlternativeSignature : AstNode, NamedEntity;
|
||||
class AlternativeSignature : AstNode;
|
||||
abstract class Statement : AstNode;
|
||||
class ExpressionStatement : Statement;
|
||||
class Assign : Statement;
|
||||
@@ -52,4 +52,4 @@ abstract class Expression : AstNode;
|
||||
class IntrinsicExpression : Expression;
|
||||
class UnimplementedExpression : Expression;
|
||||
abstract class Member : AstNode;
|
||||
class FieldMember : Member, NamedEntity;
|
||||
class FieldMember : Member;
|
||||
|
||||
Reference in New Issue
Block a user