diff --git a/scope4j/src/main/jastadd/ProgramToScopeTree.jrag b/scope4j/src/main/jastadd/ProgramToScopeTree.jrag index 1c4e4a1c8f545a48854aab966720b8d18c0f68c7..26f0fba4b17bef875c774f95a7cc4e201d703da3 100644 --- a/scope4j/src/main/jastadd/ProgramToScopeTree.jrag +++ b/scope4j/src/main/jastadd/ProgramToScopeTree.jrag @@ -24,7 +24,7 @@ aspect ProgramToScopeTree { } } - public void ProtectedClassDeclScope.updateInheritance() { + public void ProtectedTypeDeclScope.updateInheritance() { if (getTypeDecl().isClassDecl()) { ClassDecl classDecl = (ClassDecl)getTypeDecl(); if (classDecl.superclass().isClassDecl() && classDecl.superclass().compilationUnit().fromSource()) { @@ -79,20 +79,20 @@ aspect ScopeTreeConstructors { } syn lazy TypeDeclScope TypeDecl.asScope() { - TypeDeclScope scope = new PrivateClassDeclScope(); + TypeDeclScope scope = new PrivateTypeDeclScope(); scope.setTypeDecl(this); return scope; } syn lazy TypeDeclScope TypeDecl.asProtectedScope() { - TypeDeclScope scope = new ProtectedClassDeclScope(); + TypeDeclScope scope = new ProtectedTypeDeclScope(); scope.setTypeDecl(this); scope.addElement(packageScope()); return scope; } syn lazy TypeDeclScope TypeDecl.asPackageScope() { - TypeDeclScope scope = new PackageClassDeclScope(); + TypeDeclScope scope = new PackageTypeDeclScope(); scope.setTypeDecl(this); scope.addElement(scope()); return scope; diff --git a/scope4j/src/main/jastadd/ProgramToScopeTree.relast b/scope4j/src/main/jastadd/ProgramToScopeTree.relast index 6d6cbf9ac7e4fd65a6df12cb675bda9a46fc1e73..e799ab9c6afe7e2f5ae561fcad0fa48e6be2ea31 100644 --- a/scope4j/src/main/jastadd/ProgramToScopeTree.relast +++ b/scope4j/src/main/jastadd/ProgramToScopeTree.relast @@ -2,12 +2,13 @@ rel ScopeTree.Program -> Program; abstract JavaScope : Scope; -TypeDeclScope : JavaScope; +abstract TypeDeclScope : JavaScope; rel TypeDeclScope.typeDecl -> TypeDecl; -ProtectedClassDeclScope : TypeDeclScope; -PackageClassDeclScope : TypeDeclScope; -PrivateClassDeclScope : TypeDeclScope; +PublicTypeDeclScope : TypeDeclScope; +ProtectedTypeDeclScope : TypeDeclScope; +PackageTypeDeclScope : TypeDeclScope; +PrivateTypeDeclScope : TypeDeclScope; BlockScope : JavaScope; rel BlockScope.block -> Block;