Thanks to the new nitdoc, some unneeded visibility is easier to spot.
Signed-off-by: Jean Privat <jean@pryen.org>
12 files changed:
import mmloader
import syntax
import mmloader
import syntax
+private import nit_version
class AbstractCompiler
super ToolContext
class AbstractCompiler
super ToolContext
# * flow control
# * register aliasing
# * IMove optimization
# * 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
super ICodeVisitor
# The visitor works in two pass:
# First pass is used to detect first and last iregisters occurences and slot groups
end
# Group or equivalent slots shared by registers
end
# Group or equivalent slots shared by registers
# The free slots in the group
var _free: List[Int] = new List[Int]
# The free slots in the group
var _free: List[Int] = new List[Int]
import program
# Local Analysis/Optimization
import program
# Local Analysis/Optimization
-import allocate_iregister_slots
-import inline_methods
+private import allocate_iregister_slots
+private import inline_methods
-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
# 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
-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"
redef class ToolContext
readable writable var _global_callgraph: String = "rta"
package inline_get_and_set
import icode
package inline_get_and_set
import icode
import program
redef class Program
import program
redef class Program
import table_computation
import compiling_base
import table_computation
import compiling_base
+private import icode_generator
private import compiling_global
private import compiling_icode
private import compiling_global
private import compiling_icode
redef class Program
# The type of code generation to use
redef class Program
# The type of code generation to use
import mmloader
private import utils
import mmloader
private import utils
+private import primitive_info
import program
import compiling_writer
import program
import compiling_writer
import icode
private import analysis
import icode
private import analysis
import compiling_base
# Compiler context from ICode to C
import compiling_base
# Compiler context from ICode to C
# Generates ICode as an output format
package icode_generator
# Generates ICode as an output format
package icode_generator
+private import compiling_base
+private import analysis
+private import primitive_info
redef class Program
# Generates ICode for the whole program
redef class Program
# Generates ICode for the whole program
package table_computation
import mmloader
package table_computation
import mmloader
+private import primitive_info
import program
# Something that store color of table elements
import program
# Something that store color of table elements
package icode_base
import metamodel
package icode_base
import metamodel
import abstracttool
import analysis
import program
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
# The main class of the nitcompiler program
class NitCompiler
import metamodel
import icode
import metamodel
import icode
+private import primitive_info
import mmloader
redef class ToolContext
import mmloader
redef class ToolContext