From: Jean Privat Date: Wed, 1 Feb 2012 20:52:59 +0000 (-0500) Subject: nit: restrict some module visibility X-Git-Tag: v0.5~32^2~29 X-Git-Url: http://nitlanguage.org nit: restrict some module visibility Thanks to the new nitdoc, some unneeded visibility is easier to spot. Signed-off-by: Jean Privat --- diff --git a/src/abstracttool.nit b/src/abstracttool.nit index 3f5e50b..bed57f4 100644 --- a/src/abstracttool.nit +++ b/src/abstracttool.nit @@ -21,7 +21,7 @@ package abstracttool import mmloader import syntax -import nit_version +private import nit_version class AbstractCompiler super ToolContext diff --git a/src/analysis/allocate_iregister_slots.nit b/src/analysis/allocate_iregister_slots.nit index 98c8e89..78e2d3a 100644 --- a/src/analysis/allocate_iregister_slots.nit +++ b/src/analysis/allocate_iregister_slots.nit @@ -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] diff --git a/src/analysis/analysis.nit b/src/analysis/analysis.nit index a5a6b80..4ae48f6 100644 --- a/src/analysis/analysis.nit +++ b/src/analysis/analysis.nit @@ -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" diff --git a/src/analysis/inline_get_and_set.nit b/src/analysis/inline_get_and_set.nit index b581833..c8812c3 100644 --- a/src/analysis/inline_get_and_set.nit +++ b/src/analysis/inline_get_and_set.nit @@ -19,7 +19,7 @@ package inline_get_and_set import icode -import syntax +private import syntax import program redef class Program diff --git a/src/compiling/compiling.nit b/src/compiling/compiling.nit index a3a9a62..44d0403 100644 --- a/src/compiling/compiling.nit +++ b/src/compiling/compiling.nit @@ -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 diff --git a/src/compiling/compiling_base.nit b/src/compiling/compiling_base.nit index a53a4e2..c11d713 100644 --- a/src/compiling/compiling_base.nit +++ b/src/compiling/compiling_base.nit @@ -19,7 +19,7 @@ package compiling_base import mmloader private import utils -import primitive_info +private import primitive_info import program import compiling_writer diff --git a/src/compiling/compiling_icode.nit b/src/compiling/compiling_icode.nit index da6e273..f8f8690 100644 --- a/src/compiling/compiling_icode.nit +++ b/src/compiling/compiling_icode.nit @@ -19,6 +19,7 @@ package compiling_icode import icode private import analysis +import primitive_info import compiling_base # Compiler context from ICode to C diff --git a/src/compiling/icode_generator.nit b/src/compiling/icode_generator.nit index a1eb934..5af858f 100644 --- a/src/compiling/icode_generator.nit +++ b/src/compiling/icode_generator.nit @@ -17,9 +17,10 @@ # 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 diff --git a/src/compiling/table_computation.nit b/src/compiling/table_computation.nit index fc50b9d..08d1733 100644 --- a/src/compiling/table_computation.nit +++ b/src/compiling/table_computation.nit @@ -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 diff --git a/src/icode/icode_base.nit b/src/icode/icode_base.nit index ea13a9f..eeb7923 100644 --- a/src/icode/icode_base.nit +++ b/src/icode/icode_base.nit @@ -18,7 +18,6 @@ package icode_base import metamodel -import mmloader ## UTILITY CLASSES ## diff --git a/src/nitc.nit b/src/nitc.nit index 1df5d90..b55dfeb 100644 --- a/src/nitc.nit +++ b/src/nitc.nit @@ -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 diff --git a/src/program.nit b/src/program.nit index 217031a..c4a18ec 100644 --- a/src/program.nit +++ b/src/program.nit @@ -19,7 +19,7 @@ package program import metamodel import icode -import primitive_info +private import primitive_info import mmloader redef class ToolContext