nit: restrict some module visibility
authorJean Privat <jean@pryen.org>
Wed, 1 Feb 2012 20:52:59 +0000 (15:52 -0500)
committerJean Privat <jean@pryen.org>
Fri, 3 Feb 2012 19:09:10 +0000 (14:09 -0500)
Thanks to the new nitdoc, some unneeded visibility is easier to spot.

Signed-off-by: Jean Privat <jean@pryen.org>

12 files changed:
src/abstracttool.nit
src/analysis/allocate_iregister_slots.nit
src/analysis/analysis.nit
src/analysis/inline_get_and_set.nit
src/compiling/compiling.nit
src/compiling/compiling_base.nit
src/compiling/compiling_icode.nit
src/compiling/icode_generator.nit
src/compiling/table_computation.nit
src/icode/icode_base.nit
src/nitc.nit
src/program.nit

index 3f5e50b..bed57f4 100644 (file)
@@ -21,7 +21,7 @@ package abstracttool
 
 import mmloader
 import syntax
-import nit_version
+private import nit_version
 
 class AbstractCompiler
        super ToolContext
index 98c8e89..78e2d3a 100644 (file)
@@ -26,7 +26,7 @@ private import primitive_info
 #  * flow control
 #  * register aliasing
 #  * IMove optimization
-class IRegisterSlotAllocationVisitor
+private class IRegisterSlotAllocationVisitor
        super ICodeVisitor
        # The visitor works in two pass:
        # First pass is used to detect first and last iregisters occurences and slot groups
@@ -238,7 +238,7 @@ class IRegisterSlotAllocationVisitor
 end
 
 # Group or equivalent slots shared by registers
-class SlotGroup
+private class SlotGroup
        # The free slots in the group
        var _free: List[Int] = new List[Int]
 
index a5a6b80..4ae48f6 100644 (file)
@@ -24,25 +24,25 @@ import icode_dump
 import program
 
 # Local Analysis/Optimization
-import allocate_iregister_slots
-import inline_methods
+private import allocate_iregister_slots
+private import inline_methods
 
 # Global Analysis types
-import instantiated_type_analysis
-import reachable_method_analysis
-import reachable_as_init
-import reachable_from_init_method_analysis
+private import instantiated_type_analysis
+private import reachable_method_analysis
+private import reachable_as_init
+private import reachable_from_init_method_analysis
 
 # Global Analysis implementation
-import cha_analysis
-import rta_analysis
-import reachable_as_init_impl
-import reachable_from_init_method_analysis_impl
+private import cha_analysis
+private import rta_analysis
+private import reachable_as_init_impl
+private import reachable_from_init_method_analysis_impl
 
 # Global Optimizations
-import dead_method_removal
-import inline_get_and_set
-import remove_out_of_init_get_test
+private import dead_method_removal
+private import inline_get_and_set
+private import remove_out_of_init_get_test
 
 redef class ToolContext
        readable writable var _global_callgraph: String = "rta"
index b581833..c8812c3 100644 (file)
@@ -19,7 +19,7 @@
 package inline_get_and_set
 
 import icode
-import syntax
+private import syntax
 import program
 
 redef class Program
index a3a9a62..44d0403 100644 (file)
@@ -19,9 +19,10 @@ package compiling
 
 import table_computation
 import compiling_base
-import icode_generator
+private import icode_generator
 private import compiling_global
 private import compiling_icode
+private import analysis
 
 redef class Program
        # The type of code generation to use
index a53a4e2..c11d713 100644 (file)
@@ -19,7 +19,7 @@ package compiling_base
 
 import mmloader
 private import utils
-import primitive_info
+private import primitive_info
 import program
 import compiling_writer
 
index da6e273..f8f8690 100644 (file)
@@ -19,6 +19,7 @@ package compiling_icode
 
 import icode
 private import analysis
+import primitive_info
 import compiling_base
 
 # Compiler context from ICode to C
index a1eb934..5af858f 100644 (file)
 # Generates ICode as an output format
 package icode_generator
 
-import compiling_base
+private import compiling_base
 import program
-import analysis
+private import analysis
+private import primitive_info
 
 redef class Program
        # Generates ICode for the whole program
index fc50b9d..08d1733 100644 (file)
@@ -19,7 +19,7 @@
 package table_computation
 
 import mmloader
-import primitive_info
+private import primitive_info
 import program
 
 # Something that store color of table elements
index ea13a9f..eeb7923 100644 (file)
@@ -18,7 +18,6 @@
 package icode_base
 
 import metamodel
-import mmloader
 
 ## UTILITY CLASSES ##
 
index 1df5d90..b55dfeb 100644 (file)
@@ -20,8 +20,8 @@ package nitc
 import abstracttool
 import analysis
 import program
-private import compiling
-private import syntax
+import compiling
+import syntax
 
 # The main class of the nitcompiler program
 class NitCompiler
index 217031a..c4a18ec 100644 (file)
@@ -19,7 +19,7 @@ package program
 
 import metamodel
 import icode
-import primitive_info
+private import primitive_info
 import mmloader
 
 redef class ToolContext