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); } }
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)); } }
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); } }
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); } }