Esempio n. 1
0
        public override void Process(File file, Variables.Root variables)
        {
            base.Process(file, variables);

            JavaState    state = variables.GetStateObject <JavaState>(this);
            JavaFileInfo info  = state.Process(file);

            variables.Increment("javaImportsTotal", info.Imports.Count);
            variables.Maximum("javaImportsMax", info.Imports.Count);

            foreach (Type type in info.Types)
            {
                ProcessType(info.Package, type, variables, false);
            }
        }
Esempio n. 2
0
        public override IEnumerable <Node> GenerateTreeViewData(Variables.Root variables, File file)
        {
            JavaFileInfo info = variables.GetStateObject <JavaState>(this).GetFile(file);

            foreach (Type type in info.Types)
            {
                yield return(GenerateTreeViewDataForType(info, type));
            }
        }
Esempio n. 3
0
        public override void Process(File file, Variables.Root variables)
        {
            base.Process(file, variables);

            JavaState state = variables.GetStateObject<JavaState>(this);
            JavaFileInfo info = state.Process(file);

            variables.Increment("javaImportsTotal", info.Imports.Count);
            variables.Maximum("javaImportsMax", info.Imports.Count);

            foreach(Type type in info.Types){
                ProcessType(info.Package, type, variables, false);
            }
        }
Esempio n. 4
0
        public override IEnumerable<Node> GenerateTreeViewData(Variables.Root variables, File file)
        {
            JavaFileInfo info = variables.GetStateObject<JavaState>(this).GetFile(file);

            foreach(Type type in info.Types){
                yield return GenerateTreeViewDataForType(info, type);
            }
        }