Skip to content

Commit 4be0e4a

Browse files
committed
Strip Forward-Declararations of TypeChecker
1 parent c3c490e commit 4be0e4a

12 files changed

+1
-18
lines changed

include/swift/AST/ASTContext.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,6 @@ namespace swift {
105105
class SourceManager;
106106
class ValueDecl;
107107
class DiagnosticEngine;
108-
class TypeChecker;
109108
class TypeCheckerDebugConsumer;
110109
struct RawComment;
111110
class DocComment;
@@ -442,9 +441,6 @@ class ASTContext final {
442441
/// Set a new stats reporter.
443442
void setStatsReporter(UnifiedStatsReporter *stats);
444443

445-
private:
446-
friend class TypeChecker;
447-
448444
public:
449445
/// getIdentifier - Return the uniqued and AST-Context-owned version of the
450446
/// specified string.

include/swift/AST/TypeCheckRequests.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,6 @@ class MangleLocalTypeDeclRequest :
498498
};
499499

500500
void simple_display(llvm::raw_ostream &out, const KnownProtocolKind);
501-
class TypeChecker;
502501

503502
// Find the type in the cache or look it up
504503
class DefaultTypeRequest

include/swift/Sema/IDETypeChecking.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ namespace swift {
4343
class SubscriptDecl;
4444
class TopLevelCodeDecl;
4545
class Type;
46-
class TypeChecker;
4746
class ValueDecl;
4847
struct PrintOptions;
4948

include/swift/Subsystems.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ namespace swift {
6666
class SyntaxParsingCache;
6767
class Token;
6868
class TopLevelContext;
69-
class TypeChecker;
7069
class TypeCheckerOptions;
7170
struct TypeLoc;
7271
class UnifiedStatsReporter;

lib/Sema/CodeSynthesis.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,12 @@ class ConstructorDecl;
3333
class FuncDecl;
3434
class GenericParamList;
3535
class NominalTypeDecl;
36+
class ObjCReason;
3637
class ParamDecl;
3738
class Type;
3839
class ValueDecl;
3940
class VarDecl;
4041

41-
class TypeChecker;
42-
43-
class ObjCReason;
44-
4542
enum class SelfAccessorKind {
4643
/// We're building a derived accessor on top of whatever this
4744
/// class provides.

lib/Sema/DerivedConformances.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ class AccessorDecl;
2727
class NominalTypeDecl;
2828
class PatternBindingDecl;
2929
class Type;
30-
class TypeChecker;
3130
class ValueDecl;
3231
class VarDecl;
3332

lib/Sema/MiscDiagnostics.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ namespace swift {
3131
class InFlightDiagnostic;
3232
class Stmt;
3333
class TopLevelCodeDecl;
34-
class TypeChecker;
3534
class ValueDecl;
3635

3736
/// Emit diagnostics for syntactic restrictions on a given expression.

lib/Sema/TypeCheckAccess.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
namespace swift {
2121

2222
class Decl;
23-
class TypeChecker;
2423

2524
/// Performs access-related checks for \p D.
2625
///

lib/Sema/TypeCheckObjC.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ namespace swift {
2525
class AbstractFunctionDecl;
2626
class ASTContext;
2727
class SubscriptDecl;
28-
class TypeChecker;
2928
class ValueDecl;
3029
class VarDecl;
3130
class InFlightDiagnostic;

lib/Sema/TypeCheckProtocol.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ class DeclContext;
3939
class FuncDecl;
4040
class NormalProtocolConformance;
4141
class ProtocolDecl;
42-
class TypeChecker;
4342
class TypeRepr;
4443
class ValueDecl;
4544

0 commit comments

Comments
 (0)